Пример #1
0
def test_value_merge_source_unset():
    context = {"default": "default", "override": "not_default", "merged": "merged"}

    default = Value("default")
    override = Value("override")
    override[context] = "baw"

    merged = Value("merged")

    merged.merge(default, context)
    assert merged[context] is UNSET

    merged.merge(override, context)
    assert merged[context] == "baw"
Пример #2
0
def test_value_merge_target_unset():
    context = {"default": "default", "override": "not_default", "merged": "merged"}

    default = Value("default")
    default[context] = "Foo"

    override = Value("override")

    merged = Value("merged")

    merged.merge(default, context)
    assert merged[context] == "Foo"

    merged.merge(override, context)
    assert merged[context] == "Foo"