def returns_deep_copy_of_given_dict(self): # NOTE: not actual deepcopy... source = {"foo": {"bar": {"biz": "baz"}}} copy = copy_dict(source) assert copy["foo"]["bar"] == source["foo"]["bar"] assert copy["foo"]["bar"] is not source["foo"]["bar"] copy["foo"]["bar"]["biz"] = "notbaz" assert source["foo"]["bar"]["biz"] == "baz"
def returns_deep_copy_of_given_dict(self): # NOTE: not actual deepcopy... source = {'foo': {'bar': {'biz': 'baz'}}} copy = copy_dict(source) eq_(copy['foo']['bar'], source['foo']['bar']) ok_(copy['foo']['bar'] is not source['foo']['bar']) copy['foo']['bar']['biz'] = 'notbaz' eq_(source['foo']['bar']['biz'], 'baz')
def returns_deep_copy_of_given_dict(self): # NOTE: not actual deepcopy... source = {'foo': {'bar': {'biz': 'baz'}}} copy = copy_dict(source) assert copy['foo']['bar'] == source['foo']['bar'] assert copy['foo']['bar'] is not source['foo']['bar'] copy['foo']['bar']['biz'] = 'notbaz' assert source['foo']['bar']['biz'] == 'baz'