예제 #1
0
 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)
예제 #2
0
 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)