aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2019-11-14 09:32:34 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2019-11-14 12:26:45 +0000
commita38596fdac13672f38b77fce9276ab9fbcc31706 (patch)
tree91a4d25e0d254a192900d8ce25420030421c2fae
parent2aad23004be829b851b1367c3759fa71b5e522e7 (diff)
downloadalpine_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/APKBUILD8
-rw-r--r--testing/py3-srsly/ujson-float-check.patch22
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
5pkgrel=0 5pkgrel=0
6pkgdesc="Modern high-performance serialization utilities for Python" 6pkgdesc="Modern high-performance serialization utilities for Python"
7url="https://github.com/explosion/srsly" 7url="https://github.com/explosion/srsly"
8arch="all !x86 !aarch64" # error in test for x86 and aarch64, reported upstream 8arch="all"
9license="MIT" 9license="MIT"
10depends="python3 py3-numpy py3-tz" 10depends="python3 py3-numpy py3-tz"
11makedepends="python3-dev py3-setuptools cython" 11makedepends="python3-dev py3-setuptools cython"
12checkdepends="py3-pytest py3-pytest-timeout py3-mock" 12checkdepends="py3-pytest py3-pytest-timeout py3-mock"
13subpackages="$pkgname-doc" 13subpackages="$pkgname-doc"
14source="srsly-$pkgver.tar.gz::https://github.com/explosion/srsly/archive/v$pkgver.tar.gz" 14source="srsly-$pkgver.tar.gz::https://github.com/explosion/srsly/archive/v$pkgver.tar.gz
15 ujson-float-check.patch"
15builddir="$srcdir/srsly-$pkgver" 16builddir="$srcdir/srsly-$pkgver"
16 17
17build() { 18build() {
@@ -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
31sha512sums="2ffd145160d2b3003eed55f60e9904458abc9f3d9ba27d79370531ddcaced111643d527bc4b26afddc0ce38fa0a59dd8e8116ee56c4067ea7ba1ed2c1083571c srsly-0.2.0.tar.gz" 32sha512sums="2ffd145160d2b3003eed55f60e9904458abc9f3d9ba27d79370531ddcaced111643d527bc4b26afddc0ce38fa0a59dd8e8116ee56c4067ea7ba1ed2c1083571c srsly-0.2.0.tar.gz
33d8620217181fbedc9e32a5383a41098940a5bdf2d91cfa08842b084865101dd4ec5e8038b37d7f7c4025c8d09dabecdeb199d51c584a21258fcd6abcce9065b5 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 @@
1diff --git a/srsly/tests/ujson/test_ujson.py b/srsly/tests/ujson/test_ujson.py
2index 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