summaryrefslogtreecommitdiff
path: root/tests/functional/r/regression/regression_no_value_for_parameter.py
diff options
context:
space:
mode:
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.py28
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)