Author: Antonio Cuni <[email protected]>
Branch: py3k
Changeset: r58206:bdb58d5150ad
Date: 2012-10-18 12:05 +0200
http://bitbucket.org/pypy/pypy/changeset/bdb58d5150ad/
Log: in pypy we simply don't have complex.__floordiv__, but TypeError is
raised anyway when trying to // a complex number
diff --git a/lib-python/3.2/test/test_complex.py
b/lib-python/3.2/test/test_complex.py
--- a/lib-python/3.2/test/test_complex.py
+++ b/lib-python/3.2/test/test_complex.py
@@ -106,8 +106,9 @@
self.assertRaises(ZeroDivisionError, complex.__truediv__, 1+1j, 0+0j)
def test_floordiv(self):
- self.assertRaises(TypeError, complex.__floordiv__, 3+0j, 1.5+0j)
- self.assertRaises(TypeError, complex.__floordiv__, 3+0j, 0+0j)
+ import operator
+ self.assertRaises(TypeError, operator.__floordiv__, 3+0j, 1.5+0j)
+ self.assertRaises(TypeError, operator.__floordiv__, 3+0j, 0+0j)
def test_richcompare(self):
self.assertIs(complex.__eq__(1+1j, 1<<10000), False)
@@ -153,10 +154,11 @@
check(2 ** 53, range(-100, 0), lambda delta: True)
def test_mod(self):
+ import operator
# % is no longer supported on complex numbers
- self.assertRaises(TypeError, (1+1j).__mod__, 0+0j)
+ self.assertRaises(TypeError, operator.__mod__, (1+1j), 0+0j)
self.assertRaises(TypeError, lambda: (3.33+4.43j) % 0)
- self.assertRaises(TypeError, (1+1j).__mod__, 4.3j)
+ self.assertRaises(TypeError, operator.__mod__, (1+1j), 4.3j)
def test_divmod(self):
self.assertRaises(TypeError, divmod, 1+1j, 1+0j)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit