]> granicus.if.org Git - python/commitdiff
test_float_overflow(): make shuge (added last week) a little less
authorGuido van Rossum <guido@python.org>
Mon, 3 Feb 2003 15:25:01 +0000 (15:25 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 3 Feb 2003 15:25:01 +0000 (15:25 +0000)
huge.  On older Linux systems, the C library's strtod() apparently
gives up before seeing the end of the string when it sees so many
digits that it thinks the result must be Infinity.  (It is wrong, BTW
-- there could be an "e-10000" hiding behind 10,000 digits.)  The
shorter shuge still tests what it's testing, without relying on
strtod() doing a super job.

Lib/test/test_long.py

index 9eb063c30b1db6b1208713f6c332755263cea94d..cbb0b37d914fce4ba40fecf51c9189b6f6b70462 100644 (file)
@@ -371,7 +371,7 @@ def test_float_overflow():
     for x in -2.0, -1.0, 0.0, 1.0, 2.0:
         verify(float(long(x)) == x)
 
-    shuge = '12345' * 1000
+    shuge = '12345' * 120
     huge = 1L << 30000
     mhuge = -huge
     namespace = {'huge': huge, 'mhuge': mhuge, 'shuge': shuge, 'math': math}