def test_dict_delete(self): i1 = self.data_items[0] r = Registry(self.data_items) self.assertIn(i1, r) del r[i1] self.assertNotIn(i1, r) r.store(i1) self.assertIn(i1, r) del r[i1.key] self.assertNotIn(i1, r)
def test_store(self): i1 = self.data_items[0] d2 = self.data_desc[1] r = Registry() r.store(i1) self.assertDictEqual(r._reg, {i1.key: i1}) r.store(d2) self.assertDictEqual(r._reg, {i1.key: i1, d2.key: d2,}) with self.assertRaises(ValueError): r.store(i1)