def test_copy(self): d = {'a': 1, 'b': 2, 'c': 3} b = BaseDict(d) c = b.copy() c['a'] = -1 c['b'] = -2 c['c'] = -3 self.assertTrue(b == d) self.assertFalse(b == c)
def test_copy_with_pointer(self): d = {'a': 1, 'b': 2, 'c': 3} b = BaseDict(d) c = b.copy() c['a'] = -1 c['b'] = -2 c['c'] = -3 self.assertTrue(b == d) self.assertFalse(b == c) # self.assertTrue(type(b) == type(c)) self.assertEqual(b, b.dict())
def test_copy(self): b = BaseDict() b['a'] = 1 b['b'] = 2 b['c'] = 3 c = b.copy() c['a'] = -1 c['b'] = -2 c['c'] = -3 self.assertFalse(b == c) # self.assertTrue(type(b) == type(c)) self.assertEqual(b, b.dict())