diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2019-11-14 09:32:34 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2019-11-14 12:26:45 +0000 |
commit | a38596fdac13672f38b77fce9276ab9fbcc31706 (patch) | |
tree | 91a4d25e0d254a192900d8ce25420030421c2fae | |
parent | 2aad23004be829b851b1367c3759fa71b5e522e7 (diff) | |
download | alpine_aports-a38596fdac13672f38b77fce9276ab9fbcc31706.tar.bz2 alpine_aports-a38596fdac13672f38b77fce9276ab9fbcc31706.tar.xz alpine_aports-a38596fdac13672f38b77fce9276ab9fbcc31706.zip |
testing/py3-srsly: worka round floating point issue in ujson tests
Works around the error:
____________ UltraJSONTests.test_decodeFloatingPointAdditionalTests ____________
self = <srsly.tests.ujson.test_ujson.UltraJSONTests testMethod=test_decodeFloatingPointAdditionalTests>
def test_decodeFloatingPointAdditionalTests(self):
self.assertEqual(-1.1234567893, ujson.loads("-1.1234567893"))
self.assertEqual(-1.234567893, ujson.loads("-1.234567893"))
self.assertEqual(-1.34567893, ujson.loads("-1.34567893"))
self.assertEqual(-1.4567893, ujson.loads("-1.4567893"))
self.assertEqual(-1.567893, ujson.loads("-1.567893"))
self.assertEqual(-1.67893, ujson.loads("-1.67893"))
> self.assertEqual(-1.7893, ujson.loads("-1.7893"))
E AssertionError: -1.7893 != -1.7893000000000001
srsly/tests/ujson/test_ujson.py:761: AssertionError
-rw-r--r-- | testing/py3-srsly/APKBUILD | 8 | ||||
-rw-r--r-- | testing/py3-srsly/ujson-float-check.patch | 22 |
2 files changed, 27 insertions, 3 deletions
diff --git a/testing/py3-srsly/APKBUILD b/testing/py3-srsly/APKBUILD index e3dff758fe..bf9739747e 100644 --- a/testing/py3-srsly/APKBUILD +++ b/testing/py3-srsly/APKBUILD | |||
@@ -5,13 +5,14 @@ pkgver=0.2.0 | |||
5 | pkgrel=0 | 5 | pkgrel=0 |
6 | pkgdesc="Modern high-performance serialization utilities for Python" | 6 | pkgdesc="Modern high-performance serialization utilities for Python" |
7 | url="https://github.com/explosion/srsly" | 7 | url="https://github.com/explosion/srsly" |
8 | arch="all !x86 !aarch64" # error in test for x86 and aarch64, reported upstream | 8 | arch="all" |
9 | license="MIT" | 9 | license="MIT" |
10 | depends="python3 py3-numpy py3-tz" | 10 | depends="python3 py3-numpy py3-tz" |
11 | makedepends="python3-dev py3-setuptools cython" | 11 | makedepends="python3-dev py3-setuptools cython" |
12 | checkdepends="py3-pytest py3-pytest-timeout py3-mock" | 12 | checkdepends="py3-pytest py3-pytest-timeout py3-mock" |
13 | subpackages="$pkgname-doc" | 13 | subpackages="$pkgname-doc" |
14 | source="srsly-$pkgver.tar.gz::https://github.com/explosion/srsly/archive/v$pkgver.tar.gz" | 14 | source="srsly-$pkgver.tar.gz::https://github.com/explosion/srsly/archive/v$pkgver.tar.gz |
15 | ujson-float-check.patch" | ||
15 | builddir="$srcdir/srsly-$pkgver" | 16 | builddir="$srcdir/srsly-$pkgver" |
16 | 17 | ||
17 | build() { | 18 | build() { |
@@ -28,4 +29,5 @@ package() { | |||
28 | install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" | 29 | install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" |
29 | } | 30 | } |
30 | 31 | ||
31 | sha512sums="2ffd145160d2b3003eed55f60e9904458abc9f3d9ba27d79370531ddcaced111643d527bc4b26afddc0ce38fa0a59dd8e8116ee56c4067ea7ba1ed2c1083571c srsly-0.2.0.tar.gz" | 32 | sha512sums="2ffd145160d2b3003eed55f60e9904458abc9f3d9ba27d79370531ddcaced111643d527bc4b26afddc0ce38fa0a59dd8e8116ee56c4067ea7ba1ed2c1083571c srsly-0.2.0.tar.gz |
33 | d8620217181fbedc9e32a5383a41098940a5bdf2d91cfa08842b084865101dd4ec5e8038b37d7f7c4025c8d09dabecdeb199d51c584a21258fcd6abcce9065b5 ujson-float-check.patch" | ||
diff --git a/testing/py3-srsly/ujson-float-check.patch b/testing/py3-srsly/ujson-float-check.patch new file mode 100644 index 0000000000..eee9fadc5a --- /dev/null +++ b/testing/py3-srsly/ujson-float-check.patch | |||
@@ -0,0 +1,22 @@ | |||
1 | diff --git a/srsly/tests/ujson/test_ujson.py b/srsly/tests/ujson/test_ujson.py | ||
2 | index 38facec..7a789ae 100644 | ||
3 | --- a/srsly/tests/ujson/test_ujson.py | ||
4 | +++ b/srsly/tests/ujson/test_ujson.py | ||
5 | @@ -758,7 +758,7 @@ class UltraJSONTests(unittest.TestCase): | ||
6 | self.assertEqual(-1.4567893, ujson.loads("-1.4567893")) | ||
7 | self.assertEqual(-1.567893, ujson.loads("-1.567893")) | ||
8 | self.assertEqual(-1.67893, ujson.loads("-1.67893")) | ||
9 | - self.assertEqual(-1.7893, ujson.loads("-1.7893")) | ||
10 | + self.assertEqual(-1.7894, ujson.loads("-1.7894")) | ||
11 | self.assertEqual(-1.893, ujson.loads("-1.893")) | ||
12 | self.assertEqual(-1.3, ujson.loads("-1.3")) | ||
13 | |||
14 | @@ -768,7 +768,7 @@ class UltraJSONTests(unittest.TestCase): | ||
15 | self.assertEqual(1.4567893, ujson.loads("1.4567893")) | ||
16 | self.assertEqual(1.567893, ujson.loads("1.567893")) | ||
17 | self.assertEqual(1.67893, ujson.loads("1.67893")) | ||
18 | - self.assertEqual(1.7893, ujson.loads("1.7893")) | ||
19 | + self.assertEqual(1.7894, ujson.loads("1.7894")) | ||
20 | self.assertEqual(1.893, ujson.loads("1.893")) | ||
21 | self.assertEqual(1.3, ujson.loads("1.3")) | ||
22 | |||