(self)
| 893 | gc.collect() |
| 894 | |
| 895 | def test_classes(self): |
| 896 | # Check that classes are weakrefable. |
| 897 | class A(object): |
| 898 | pass |
| 899 | l = [] |
| 900 | weakref.ref(int) |
| 901 | a = weakref.ref(A, l.append) |
| 902 | A = None |
| 903 | gc.collect() |
| 904 | self.assertEqual(a(), None) |
| 905 | self.assertEqual(l, [a]) |
| 906 | |
| 907 | def test_equality(self): |
| 908 | # Alive weakrefs defer equality testing to their underlying object. |
nothing calls this directly
no test coverage detected