Exemple #1
0
 def test_setdefault(self):
     cmap = ComponentMap()
     for c,_ in self._components:
         with self.assertRaises(KeyError):
             cmap[c]
         self.assertTrue(c not in cmap)
         cmap.setdefault(c, []).append(1)
         self.assertEqual(cmap[c], [1])
         del cmap[c]
         with self.assertRaises(KeyError):
             cmap[c]
         self.assertTrue(c not in cmap)
         cmap[c] = []
         cmap.setdefault(c, []).append(1)
         self.assertEqual(cmap[c], [1])