示例#1
0
 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())
示例#2
0
 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())
示例#3
0
 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)