def test_merge(): a = {'a': {'b': 42, 'c': 47}} b = {'a': {'b': 123, 'd': -12}, 'e': [1, 2, 3]} utils.merge(a, b) assert a == {'a': {'b': 123, 'c': 47, 'd': -12}, 'e': [1, 2, 3]}
def test_merge(): a = utils.AttrDict({'a': {'b': 42, 'c': 47}}) b = {'a': {'b': 123, 'd': -12}, 'e': [1, 2, 3]} utils.merge(a, b) assert a == {'a': {'b': 123, 'c': 47, 'd': -12}, 'e': [1, 2, 3]}
def test_merge(): a = utils.AttrDict({"a": {"b": 42, "c": 47}}) b = {"a": {"b": 123, "d": -12}, "e": [1, 2, 3]} utils.merge(a, b) assert a == {"a": {"b": 123, "c": 47, "d": -12}, "e": [1, 2, 3]}
def test_merge_conflict(): for d in ( { "a": 42 }, { "a": { "b": 47 } }, ): utils.merge({"a": {"b": 42}}, d) with raises(ValueError): utils.merge({"a": {"b": 42}}, d, True)
def test_merge_conflict(): for d in ({'a': 42}, {'a': {'b': 47}},): utils.merge({'a': {'b': 42}}, d) with raises(ValueError): utils.merge({'a': {'b': 42}}, d, True)