def test_copy(self): nd = NormalizedDict({'a': 1, 'B': 1}) cd = nd.copy() assert_equals(nd, cd) assert_equals(nd.data, cd.data) assert_equals(nd._keys, cd._keys) assert_equals(nd._normalize, cd._normalize) nd['C'] = 1 cd['b'] = 2 assert_equals(nd._keys, {'a': 'a', 'b': 'B', 'c': 'C'}) assert_equals(nd.data, {'a': 1, 'b': 1, 'c': 1}) assert_equals(cd._keys, {'a': 'a', 'b': 'B'}) assert_equals(cd.data, {'a': 1, 'b': 2})
def test_copy(self): nd = NormalizedDict({'a': 1, 'B': 1}) cd = nd.copy() assert_equal(nd, cd) assert_equal(nd._data, cd._data) assert_equal(nd._keys, cd._keys) assert_equal(nd._normalize, cd._normalize) nd['C'] = 1 cd['b'] = 2 assert_equal(nd._keys, {'a': 'a', 'b': 'B', 'c': 'C'}) assert_equal(nd._data, {'a': 1, 'b': 1, 'c': 1}) assert_equal(cd._keys, {'a': 'a', 'b': 'B'}) assert_equal(cd._data, {'a': 1, 'b': 2})
def test_copy(self): nd = NormalizedDict({"a": 1, "B": 1}) cd = nd.copy() assert_equals(nd, cd) assert_equals(nd.data, cd.data) assert_equals(nd._keys, cd._keys) assert_equals(nd._normalize, cd._normalize) nd["C"] = 1 cd["b"] = 2 assert_equals(nd._keys, {"a": "a", "b": "B", "c": "C"}) assert_equals(nd.data, {"a": 1, "b": 1, "c": 1}) assert_equals(cd._keys, {"a": "a", "b": "B"}) assert_equals(cd.data, {"a": 1, "b": 2})