mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
complex() was the only numeric constructor that created a new instance
when given its own type as an argument.
This commit is contained in:
parent
18bd11205d
commit
604cd6ae79
2 changed files with 13 additions and 0 deletions
|
@ -140,6 +140,10 @@ if complex(0.0, 3.14) != 3.14j: raise TestFailed, 'complex(0.0, 3.14)'
|
|||
if complex("1") != 1+0j: raise TestFailed, 'complex("1")'
|
||||
if complex("1j") != 1j: raise TestFailed, 'complex("1j")'
|
||||
|
||||
c = 3.14 + 1j
|
||||
if complex(c) is not c: raise TestFailed, 'complex(3.14+1j) changed identity'
|
||||
del c
|
||||
|
||||
try: complex("1", "1")
|
||||
except TypeError: pass
|
||||
else: raise TestFailed, 'complex("1", "1")'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue