(self, factory)
| 256 | "<ref>() should return original object if live") |
| 257 | |
| 258 | def check_basic_callback(self, factory): |
| 259 | self.cbcalled = 0 |
| 260 | o = factory() |
| 261 | ref = weakref.ref(o, self.callback) |
| 262 | del o |
| 263 | gc_collect() # For PyPy or other GCs. |
| 264 | self.assertEqual(self.cbcalled, 1, |
| 265 | "callback did not properly set 'cbcalled'") |
| 266 | self.assertIsNone(ref(), |
| 267 | "ref2 should be dead after deleting object reference") |
| 268 | |
| 269 | def test_ref_reuse(self): |
| 270 | o = C() |
no test coverage detected