Beispiel #1
0
def test_merge_dicts__nested_merge__with_empty_dict():
    base = {"mixing": {}}
    update = {"mixing": {"foo": [1, 2, 3], "bar": [4, 5, 6]}}
    assert merge_dicts(update, base) == {
        "mixing": {
            "foo": [1, 2, 3],
            "bar": [4, 5, 6]
        }
    }
Beispiel #2
0
def test_merge_dicts__nested_merge__with_none_key():
    base = {"mixing": None}
    update = {"mixing": {"foo": [1, 2, 3], "bar": [4, 5, 6]}}
    assert merge_dicts(update, base) == {
        "mixing": {
            "foo": [1, 2, 3],
            "bar": [4, 5, 6]
        }
    }
Beispiel #3
0
def test_merge_dicts__nested_merge__with__conflicting_dict():
    base = {"mixing": {"bar": [7, 8, 9], "baz": [7, 8, 9]}}
    update = {"mixing": {"foo": [1, 2, 3], "bar": [4, 5, 6]}}
    assert merge_dicts(update, base) == {
        "mixing": {
            "foo": [1, 2, 3],
            "bar": [4, 5, 6],
            "baz": [7, 8, 9]
        }
    }
Beispiel #4
0
def test_merge_dicts__basic_merge__with_none_key():
    base = {"iso3": None}
    update = {"iso3": "PHL"}
    assert merge_dicts(update, base) == {"iso3": "PHL"}