def test_pickling(self):
so = ex.SomeObj(minlen=5)
assert so._sav.entity.minlen == 5
pstr = pickle.dumps(so)
del so
so2 = pickle.loads(pstr)
assert so2._sav.entity.minlen == 5
# make sure it's a weakref
vh = so2._sav
del so2
gc.collect()
try:
vh.entity
assert False, 'expected exception'
except EntityRefMissing:
pass
评论列表
文章目录