SF Patch #494873 add tests for complex numbers including calls to int()/long()
diff --git a/Lib/test/test_complex.py b/Lib/test/test_complex.py
index f16fb3b..65fccc3 100644
--- a/Lib/test/test_complex.py
+++ b/Lib/test/test_complex.py
@@ -56,6 +56,27 @@
     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: