def test_update(self): # # This exercises d.update(), len(d), d.keys(), in d, # d.get(), d[]. # dict_ = {C(): 1, C(): 2, C(): 3} weakdict = WeakKeyIdentityDict() weakdict.update(dict_) self.assertEqual(len(weakdict), len(dict_)) for k in weakdict.keys(): assert k in dict_ v = dict_.get(k) assert v is weakdict[k] assert v is weakdict.get(k) for k in dict_.keys(): assert k in weakdict v = dict_[k] assert v is weakdict[k] assert v is weakdict.get(k)
def test_update(self): # # This exercises d.update(), len(d), d.keys(), in d, # d.get(), d[]. # dict_ = {C(): 1, C(): 2, C(): 3} weakdict = WeakKeyIdentityDict() weakdict.update(dict_) self.assertEqual(len(weakdict), len(dict_)) for k in weakdict.keys(): assert k in dict_ v = dict_.get(k) assert v is weakdict[k] assert v is weakdict.get(k) for k in dict_.keys(): assert k in weakdict v = dict_[k] assert v is weakdict[k] assert v is weakdict.get(k)