diff options
author | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-11-12 08:54:21 +0100 |
---|---|---|
committer | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-11-12 18:00:31 +0100 |
commit | 58a1d660c00442ec3d8db92d59a457cf89a232de (patch) | |
tree | b1468d24f746a0adf7edb0c5b1ca944e1a3dc0a6 | |
parent | 38b7c410d1a926f67bd5a35d297c9fa1d84d108a (diff) | |
download | pylint-git-58a1d660c00442ec3d8db92d59a457cf89a232de.tar.gz |
Simplification of for loop for functional conf test following review
See https://github.com/PyCQA/pylint/pull/5287#discussion_r747301970
-rw-r--r-- | pylint/testutils/configuration_test.py | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/pylint/testutils/configuration_test.py b/pylint/testutils/configuration_test.py index 12798a356..3bb63bf29 100644 --- a/pylint/testutils/configuration_test.py +++ b/pylint/testutils/configuration_test.py @@ -39,7 +39,6 @@ def get_expected_or_default( EXPECTED_CONF_APPEND_KEY = "functional_append" EXPECTED_CONF_REMOVE_KEY = "functional_remove" -EXPECTED_CONF_SPECIAL_KEYS = [EXPECTED_CONF_APPEND_KEY, EXPECTED_CONF_REMOVE_KEY] def get_expected_configuration( @@ -52,18 +51,18 @@ def get_expected_configuration( ) to_override = json.loads(config_as_json) for key, value in to_override.items(): - if key not in EXPECTED_CONF_SPECIAL_KEYS: + if key == EXPECTED_CONF_APPEND_KEY: + for fkey, fvalue in value.items(): + result[fkey] += fvalue + elif key == EXPECTED_CONF_REMOVE_KEY: + for fkey, fvalue in value.items(): + new_value = [] + for old_value in result[fkey]: + if old_value not in fvalue: + new_value.append(old_value) + result[fkey] = new_value + else: result[key] = value - if EXPECTED_CONF_APPEND_KEY in to_override: - for key, value in to_override[EXPECTED_CONF_APPEND_KEY].items(): - result[key] += value - if EXPECTED_CONF_REMOVE_KEY in to_override: - for key, value in to_override[EXPECTED_CONF_REMOVE_KEY].items(): - new_value = [] - for old_value in result[key]: - if old_value not in value: - new_value.append(old_value) - result[key] = new_value return result |