def test_update(self): b = BaseDict() b['a'] = 1 b['b'] = 2 b['c'] = 3 b.update({'d': 4, 'e': 5}) self.assertEqual(b, {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}) self.assertEqual(b, b.dict())
def test_update_with_pointer(self): d = {'a': 1, 'b': 2, 'c': 3} b = BaseDict(d) b.update({'d': 4, 'e': 5}) self.assertEqual(d, {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}) d['a'] = -1 self.assertTrue(b == d) self.assertEqual(b, b.dict())
def test_update(self): d = {'a': 1, 'b': 2, 'c': 3} b = BaseDict(d) b.update({'d': 4, 'e': 5}) self.assertEqual(d, {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}) self.assertTrue(b == d)