From 70e464517d4692b61cea3c216dcee69e4cc436a6 Mon Sep 17 00:00:00 2001 From: Yannick DAYER <yannick.dayer@idiap.ch> Date: Tue, 6 Dec 2022 12:05:01 +0100 Subject: [PATCH] [doc] Fix the confusing check_parameters docstring --- src/bob/pipelines/utils.py | 2 +- tests/test_utils.py | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/bob/pipelines/utils.py b/src/bob/pipelines/utils.py index 97367d8..3275d5c 100644 --- a/src/bob/pipelines/utils.py +++ b/src/bob/pipelines/utils.py @@ -86,7 +86,7 @@ def check_parameters_for_validity( """Checks the given parameters for validity. Checks a given parameter is in the set of valid parameters. It also - assures that the parameters form a tuple or a list. If parameters is + assures that the returned parameters form a list. If parameters is 'None' or empty, the default_parameters will be returned (if default_parameters is omitted, all valid_parameters are returned). diff --git a/tests/test_utils.py b/tests/test_utils.py index 48ac1f7..488c796 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -235,6 +235,15 @@ def test_check_parameters_validity(): == f"Invalid {desc_str} '{param[1]}'. Valid values are {valid_values}, or lists/tuples of those" ) + # Empty default parameter + param = None + default = None + retval = check_parameters_for_validity( + param, desc_str, valid_values, default + ) + assert type(retval) is list + assert retval == valid_values + # Invalid default parameter param = None default = "false" -- GitLab