diff options
author | Damien George <damien.p.george@gmail.com> | 2015-03-02 12:47:44 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-03-02 12:47:44 +0000 |
commit | 2af921fb51be3d380058d93f71ad0f41c8d5c160 (patch) | |
tree | f0800371b64cf0786653f64369ced516deb51ae7 /tests/float/complex1.py | |
parent | 18fd7e8305cf53a8b59fb03960c5eccf167be80a (diff) |
tests: Add tests for op special meths, ubinascii, complex.
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 000000000..941a00d35 --- /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 |