Commit fc37af85 authored by Neal Norwitz's avatar Neal Norwitz

SF Patch #494873 add tests for complex numbers including calls to int()/long()

parent 32f41536
......@@ -56,6 +56,27 @@ for i in range(100):
test_div(complex(random(), random()),
complex(random(), random()))
for i in range(100):
if not complex(random() + 1e-6, random() + 1e-6):
raise TestFailed("complex(random(), random()) should be true")
if complex(0.0, 0.0):
raise TestFailed("complex(0.0, 0.0) should be false")
try:
print int(5+3j)
except TypeError:
pass
else:
raise TestFailed("int(complex()) didn't raise TypeError")
try:
print float(5+3j)
except TypeError:
pass
else:
raise TestFailed("float(complex()) didn't raise TypeError")
try:
z = 1.0 / (0+0j)
except ZeroDivisionError:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment