def test_WeakObjectCallback(self):
"""
Test that the weak object callback occurs as expected.
"""
obj = TestClass()
results = set()
def callback(target):
results.add(id(target))
ref = weakobj.objectref(obj, callback)
expected = set([id(ref)])
del obj
self.assertEqual(results, expected)
评论列表
文章目录