def test_copy(self): key = "foo" original = Context({key: "bar"}, {key: "buzz"}) self.assertEqual(original.get(key), "buzz") new = original.copy() # Confirm that the copy behaves the same. self.assertEqual(new.get(key), "buzz") # Change the copy, and confirm it is changed. new.pop() self.assertEqual(new.get(key), "bar") # Confirm the original is unchanged. self.assertEqual(original.get(key), "buzz")
def test_copy(self): key = "foo" original = Context({key: "bar"}, {key: "buzz"}) self.assertEquals(original.get(key), "buzz") new = original.copy() # Confirm that the copy behaves the same. self.assertEquals(new.get(key), "buzz") # Change the copy, and confirm it is changed. new.pop() self.assertEquals(new.get(key), "bar") # Confirm the original is unchanged. self.assertEquals(original.get(key), "buzz")