r79538 - in python/branches/py3k: Lib/test/test_weakref.py
Author: antoine.pitrou Date: Wed Mar 31 23:40:47 2010 New Revision: 79538 Log: NOTE: only ported the test for new-style classes. Merged revisions 79535 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r79535 | antoine.pitrou | 2010-03-31 23:32:15 +0200 (mer., 31 mars 2010) | 5 lines Issue #8268: Old-style classes (not just instances) now support weak references. ........ Modified: python/branches/py3k/ (props changed) python/branches/py3k/Lib/test/test_weakref.py Modified: python/branches/py3k/Lib/test/test_weakref.py ============================================================================== --- python/branches/py3k/Lib/test/test_weakref.py (original) +++ python/branches/py3k/Lib/test/test_weakref.py Wed Mar 31 23:40:47 2010 @@ -680,6 +680,18 @@ # No exception should be raised here gc.collect() + def test_classes(self): + # Check that classes are weakrefable. + class A(object): + pass + l = [] + weakref.ref(int) + a = weakref.ref(A, l.append) + A = None + gc.collect() + self.assertEqual(a(), None) + self.assertEqual(l, [a]) + class SubclassableWeakrefTestCase(TestBase):
participants (1)
-
antoine.pitrou