Exemple #1
0
 def test_pop(self):
     d = {'a': 1, 'b': 2, 'c': 3}
     b = BaseDict(d)
     v = b.pop('c')
     self.assertEqual(v, 3)
     with self.assertRaises(KeyError):
         v = b.pop('d')
     v = b.pop('e', 5)
     self.assertEqual(v, 5)
     self.assertEqual(d, {'a': 1, 'b': 2})
     self.assertTrue(b == d)
 def test_pop(self):
     b = BaseDict()
     b['a'] = 1
     b['b'] = 2
     b['c'] = 3
     v = b.pop('c')
     self.assertEqual(v, 3)
     with self.assertRaises(KeyError):
         v = b.pop('d')
     v = b.pop('e', 5)
     self.assertEqual(v, 5)
     self.assertEqual(b, b.dict())