diff options
Diffstat (limited to 'Lib/test/test_builtin.py')
| -rw-r--r-- | Lib/test/test_builtin.py | 56 |
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 |
