Author: Manuel Jacob
Branch: py3k
Changeset: r61201:8e728e74ca71
Date: 2013-02-12 17:57 +0100
http://bitbucket.org/pypy/pypy/changeset/8e728e74ca71/
Log: Comparing reflexive dicts raises RuntimeError on PyPy.
diff --git a/lib-python/3.2/test/test_copy.py b/lib-python/3.2/test/test_copy.py
--- a/lib-python/3.2/test/test_copy.py
+++ b/lib-python/3.2/test/test_copy.py
@@ -311,8 +311,14 @@
x = {}
x['foo'] = x
y = copy.deepcopy(x)
- for op in order_comparisons:
- self.assertRaises(TypeError, op, y, x)
+ if support.check_impl_detail():
+ for op in order_comparisons:
+ self.assertRaises(TypeError, op, y, x)
+ else:
+ # this is an implementation detail
+ # equality comparisons raise RuntimeError on CPython, too
+ for op in order_comparisons:
+ self.assertRaises(RuntimeError, op, y, x)
for op in equality_comparisons:
self.assertRaises(RuntimeError, op, y, x)
self.assertTrue(y is not x)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit