예제 #1
0
 def call_callback(self):
     d = ObjectDictionary()
     assert len(d) == 0
     key = 'ok'
     x = Persistent()
     x.key = key
     d[key] = x
     d.callback(x)
     assert key in d.dead
     assert key in d.mapping
예제 #2
0
 def call_callback(self):
     d = ObjectDictionary()
     assert len(d) == 0
     key = 'ok'
     x = Persistent()
     x.key = key
     d[key] = x
     d.callback(x)
     assert key in d.dead
     assert key in d.mapping
예제 #3
0
 def b(self):
     d = ObjectDictionary()
     assert len(d) == 0
     key = 'ok'
     x = Persistent()
     x.key = key
     d[key] = x
     assert d.get(key) is not None
     assert len(d) == 1
     assert list(d) == [key]
     del d[key]
     assert len(d) == 0
     assert d.get(key) is None
     assert list(d) == []
예제 #4
0
 def b(self):
     d = ObjectDictionary()
     assert len(d) == 0
     key = 'ok'
     x = Persistent()
     x.key = key
     d[key] = x
     assert d.get(key) is not None
     assert len(d) == 1
     assert list(d) == [key]
     del d[key]
     assert len(d) == 0
     assert d.get(key) is None
     assert list(d) == []