diff options
Diffstat (limited to 'tests/float/complex1.py')
-rw-r--r-- | tests/float/complex1.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/float/complex1.py b/tests/float/complex1.py new file mode 100644 index 0000000000..941a00d35c --- /dev/null +++ b/tests/float/complex1.py @@ -0,0 +1,28 @@ +# test basic complex number functionality + +# constructor +print(complex(1)) +print(complex(1.2)) +print(complex(1.2j)) +print(complex("1")) +print(complex("1.2")) +print(complex("1.2j")) +print(complex(1, 2)) +print(complex(1j, 2j)) + +# unary ops +print(bool(1j)) +print(+(1j)) +#print(-(1j)) uPy doesn't print correctly + +# binary ops +print(1j + 2) +print(1j + 2j) +print(1j - 2) +print(1j - 2j) +print(1j * 2) +print(1j * 2j) +print(1j / 2) +#print(1j / 2j) uPy doesn't print correctly +#print(1j ** 2) uPy doesn't print correctly +#print(1j ** 2j) uPy doesn't print correctly |