diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/float/int_64_float.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/float/int_64_float.py b/tests/float/int_64_float.py new file mode 100644 index 000000000..ffdb0c71d --- /dev/null +++ b/tests/float/int_64_float.py @@ -0,0 +1,25 @@ +# test int64 operation with float/complex + +i = 1 << 40 + +# convert int64 to float on rhs +print("%.5g" % (2.0 * i)) + +# negative int64 as float +print("%.5g" % float(-i)) + +# this should convert to float +print("%.5g" % (i / 5)) + +# these should delegate to float +print("%.5g" % (i * 1.2)) +print("%.5g" % (i / 1.2)) + +# negative power should produce float +print("%.5g" % (i**-1)) +print("%.5g" % ((2 + i - i) ** -3)) + +try: + i / 0 +except ZeroDivisionError: + print("ZeroDivisionError") |
