aports/testing/py3-srsly/ujson-float-check.patch
Natanael Copa a38596fdac 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
2019-11-14 12:26:45 +00:00

23 lines
1.1 KiB
Diff

diff --git a/srsly/tests/ujson/test_ujson.py b/srsly/tests/ujson/test_ujson.py
index 38facec..7a789ae 100644
--- a/srsly/tests/ujson/test_ujson.py
+++ b/srsly/tests/ujson/test_ujson.py
@@ -758,7 +758,7 @@ class UltraJSONTests(unittest.TestCase):
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"))
+ self.assertEqual(-1.7894, ujson.loads("-1.7894"))
self.assertEqual(-1.893, ujson.loads("-1.893"))
self.assertEqual(-1.3, ujson.loads("-1.3"))
@@ -768,7 +768,7 @@ class UltraJSONTests(unittest.TestCase):
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"))
+ self.assertEqual(1.7894, ujson.loads("1.7894"))
self.assertEqual(1.893, ujson.loads("1.893"))
self.assertEqual(1.3, ujson.loads("1.3"))