def _(opt=each("exclude")): file_config = {opt: ["a", "b", "c"]} cli_config = {opt: ["a"]} assert apply_multi_defaults(file_config, cli_config) == {"path": ["."]}
def _(): file_config = {"path": ["a"]} cli_config = {"another_multi_option": "abc"} assert apply_multi_defaults(file_config, cli_config) == file_config
def _(): file_config = {"path": "a"} cli_config = {"another": ["a"]} assert apply_multi_defaults(file_config, cli_config) == {"path": ["a"]}
def _(): file_config = {"path": ["a", "b", "c"]} cli_config = {"path": ["a"]} assert apply_multi_defaults(file_config, cli_config) == {}