Esempio n. 1
0
def _(opt=each("exclude")):
    file_config = {opt: ["a", "b", "c"]}
    cli_config = {opt: ["a"]}
    assert apply_multi_defaults(file_config, cli_config) == {"path": ["."]}
Esempio n. 2
0
def _():
    file_config = {"path": ["a"]}
    cli_config = {"another_multi_option": "abc"}
    assert apply_multi_defaults(file_config, cli_config) == file_config
Esempio n. 3
0
def _():
    file_config = {"path": "a"}
    cli_config = {"another": ["a"]}
    assert apply_multi_defaults(file_config, cli_config) == {"path": ["a"]}
Esempio n. 4
0
def _():
    file_config = {"path": ["a", "b", "c"]}
    cli_config = {"path": ["a"]}
    assert apply_multi_defaults(file_config, cli_config) == {}