Example #1
0
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)
Example #5
0
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)