Message93862
The following is from Lib/test/test_descr.py. It's trying to test if
looking up a special method on an object leaks references. It tests it
by using __cmp__. The test will always pass because Python 3 is trying
to look up __eq__, not __cmp__. Hence, __cmp__ should be changed to __eq__.
# Test lookup leaks [SF bug 572567]
import sys,gc
if hasattr(gc, 'get_objects'):
class G(object):
def __cmp__(self, other):
return 0
g = G()
orig_objects = len(gc.get_objects())
for i in range(10):
g==g
new_objects = len(gc.get_objects())
self.assertEqual(orig_objects, new_objects) |
|
Date |
User |
Action |
Args |
2009-10-11 16:32:13 | stutzbach | set | recipients:
+ stutzbach |
2009-10-11 16:32:13 | stutzbach | set | messageid: <1255278733.49.0.73816773283.issue7104@psf.upfronthosting.co.za> |
2009-10-11 16:32:12 | stutzbach | link | issue7104 messages |
2009-10-11 16:32:11 | stutzbach | create | |
|