diff options
Diffstat (limited to 'tests/float/complex1.py')
-rw-r--r-- | tests/float/complex1.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/float/complex1.py b/tests/float/complex1.py index 139bb0c50..feede0eab 100644 --- a/tests/float/complex1.py +++ b/tests/float/complex1.py @@ -7,6 +7,11 @@ print(complex(1.2j)) print(complex("1")) print(complex("1.2")) print(complex("1.2j")) +print(complex("1+2j")) +print(complex("-1-2j")) +print(complex("+1-2j")) +print(complex(" -1-2j ")) +print(complex(" +1-2j ")) print(complex(1, 2)) print(complex(1j, 2j)) @@ -72,6 +77,13 @@ print(float("-nan") * 1j) print(float("inf") * (1 + 1j)) print(float("-inf") * (1 + 1j)) +# malformed complex strings +for test in ("1+2", "1j+2", "1+2j+3", "1+2+3j", "1 + 2j"): + try: + complex(test) + except ValueError: + print("ValueError", test) + # can't assign to attributes try: (1j).imag = 0 |