summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_builtin.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_builtin.py')
-rw-r--r--Lib/test/test_builtin.py56
1 files changed, 0 insertions, 56 deletions
diff --git a/Lib/test/test_builtin.py b/Lib/test/test_builtin.py
index 97786ad..3dd2ffc 100644
--- a/Lib/test/test_builtin.py
+++ b/Lib/test/test_builtin.py
@@ -201,62 +201,6 @@ class BuiltinTest(unittest.TestCase):
if have_unicode:
compile(unicode('print u"\xc3\xa5"\n', 'utf8'), '', 'exec')
- def test_complex(self):
- class OS:
- def __complex__(self): return 1+10j
- class NS(object):
- def __complex__(self): return 1+10j
- self.assertEqual(complex(OS()), 1+10j)
- self.assertEqual(complex(NS()), 1+10j)
- self.assertEqual(complex("1+10j"), 1+10j)
- self.assertEqual(complex(10), 10+0j)
- self.assertEqual(complex(10.0), 10+0j)
- self.assertEqual(complex(10L), 10+0j)
- self.assertEqual(complex(10+0j), 10+0j)
- self.assertEqual(complex(1,10), 1+10j)
- self.assertEqual(complex(1,10L), 1+10j)
- self.assertEqual(complex(1,10.0), 1+10j)
- self.assertEqual(complex(1L,10), 1+10j)
- self.assertEqual(complex(1L,10L), 1+10j)
- self.assertEqual(complex(1L,10.0), 1+10j)
- self.assertEqual(complex(1.0,10), 1+10j)
- self.assertEqual(complex(1.0,10L), 1+10j)
- self.assertEqual(complex(1.0,10.0), 1+10j)
- self.assertEqual(complex(3.14+0j), 3.14+0j)
- self.assertEqual(complex(3.14), 3.14+0j)
- self.assertEqual(complex(314), 314.0+0j)
- self.assertEqual(complex(314L), 314.0+0j)
- self.assertEqual(complex(3.14+0j, 0j), 3.14+0j)
- self.assertEqual(complex(3.14, 0.0), 3.14+0j)
- self.assertEqual(complex(314, 0), 314.0+0j)
- self.assertEqual(complex(314L, 0L), 314.0+0j)
- self.assertEqual(complex(0j, 3.14j), -3.14+0j)
- self.assertEqual(complex(0.0, 3.14j), -3.14+0j)
- self.assertEqual(complex(0j, 3.14), 3.14j)
- self.assertEqual(complex(0.0, 3.14), 3.14j)
- self.assertEqual(complex("1"), 1+0j)
- self.assertEqual(complex("1j"), 1j)
-
- c = 3.14 + 1j
- self.assert_(complex(c) is c)
- del c
-
- self.assertRaises(TypeError, complex, "1", "1")
- self.assertRaises(TypeError, complex, 1, "1")
-
- self.assertEqual(complex(" 3.14+J "), 3.14+1j)
- if have_unicode:
- self.assertEqual(complex(unicode(" 3.14+J ")), 3.14+1j)
-
- # SF bug 543840: complex(string) accepts strings with \0
- # Fixed in 2.3.
- self.assertRaises(ValueError, complex, '1+1j\0j')
-
- class Z:
- def __complex__(self): return 3.14j
- z = Z()
- self.assertEqual(complex(z), 3.14j)
-
def test_delattr(self):
import sys
sys.spam = 1