diff Lib/test/test_complex.py @ 53396:587c8e3917c6 2.6

Issue #5829: complex('1e-500') shouldn't raise an exception. Also fix some confusing indentation.
author Mark Dickinson <dickinsm@gmail.com>
date Sat, 25 Apr 2009 13:16:50 +0000
parents 71bed208fe50
children 762d89faceaa
line wrap: on
line diff
--- a/Lib/test/test_complex.py	Sat Apr 25 12:55:56 2009 +0000
+++ b/Lib/test/test_complex.py	Sat Apr 25 13:16:50 2009 +0000
@@ -220,6 +220,9 @@
         self.assertAlmostEqual(complex("+1"), +1)
         self.assertAlmostEqual(complex("(1+2j)"), 1+2j)
         self.assertAlmostEqual(complex("(1.3+2.2j)"), 1.3+2.2j)
+        self.assertAlmostEqual(complex("1E-500"), 1e-500+0j)
+        self.assertAlmostEqual(complex("1e-500J"), 1e-500j)
+        self.assertAlmostEqual(complex("+1e-315-1e-400j"), 1e-315-1e-400j)
 
         class complex2(complex): pass
         self.assertAlmostEqual(complex(complex2(1+1j)), 1+1j)