diff options
Diffstat (limited to 'tests/functional/r/regression/regression_no_value_for_parameter.py')
-rw-r--r-- | tests/functional/r/regression/regression_no_value_for_parameter.py | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/tests/functional/r/regression/regression_no_value_for_parameter.py b/tests/functional/r/regression/regression_no_value_for_parameter.py index 6dd2ea491..d9675e614 100644 --- a/tests/functional/r/regression/regression_no_value_for_parameter.py +++ b/tests/functional/r/regression/regression_no_value_for_parameter.py @@ -28,9 +28,20 @@ def varargs_good(*parts): def varargs_no_expr(*parts): - """False positive below this line""" + """False positives below this line""" ret = os.path.join(*parts) - return ret + if ret: + return ret + print(os.path.join(*parts)) + if os.path.join(*parts): + print() + elif os.path.join(*parts): + print() + while os.path.join(*parts): + print() + with os.path.join(*parts): # pylint:disable=not-context-manager + print() + return os.path.join(*parts) + os.path.join(*parts) - os.path.join(*parts) def kwargs_good(**kwargs): @@ -39,4 +50,15 @@ def kwargs_good(**kwargs): def kwargs_no_expr(**kwargs): ret = func(**kwargs) - return ret + if ret: + return ret + print(func(**kwargs)) + if func(**kwargs): + print() + elif func(**kwargs): + print() + while func(**kwargs): + print() + with func(**kwargs): # pylint:disable=not-context-manager + print() + return func(**kwargs) + func(**kwargs) - func(**kwargs) |