diff --git a/tests/functional/r/regression_02/regression_dynamic_getitiem.py b/tests/functional/r/regression_02/regression_dynamic_getitiem.py new file mode 100644 index 0000000000..34c5c2255f --- /dev/null +++ b/tests/functional/r/regression_02/regression_dynamic_getitiem.py @@ -0,0 +1,11 @@ +# pylint: disable=missing-docstring,too-few-public-methods + +class DynamicGetitem: + def __getitem__(self, key): + if key == 'attributes': + return [] + return {'world': 123} + + +ex = DynamicGetitem() +a = ex['hello']['world'] # [invalid-sequence-index] known false-positive diff --git a/tests/functional/r/regression_02/regression_dynamic_getitiem.txt b/tests/functional/r/regression_02/regression_dynamic_getitiem.txt new file mode 100644 index 0000000000..22b06a84ad --- /dev/null +++ b/tests/functional/r/regression_02/regression_dynamic_getitiem.txt @@ -0,0 +1 @@ +invalid-sequence-index:11:4:11:24::Sequence index is not an int, slice, or instance with __index__:UNDEFINED diff --git a/tests/functional/r/regression_02/regression_lambda_inference_not_callable.py b/tests/functional/r/regression_02/regression_lambda_inference_not_callable.py new file mode 100644 index 0000000000..33ec404d23 --- /dev/null +++ b/tests/functional/r/regression_02/regression_lambda_inference_not_callable.py @@ -0,0 +1,7 @@ +# pylint: disable=missing-docstring + +data = { + 'abc': None, +} +data['abc'] = lambda: print("Callback called") +data['abc']() # [not-callable] known false-positive diff --git a/tests/functional/r/regression_02/regression_lambda_inference_not_callable.txt b/tests/functional/r/regression_02/regression_lambda_inference_not_callable.txt new file mode 100644 index 0000000000..86fadfd425 --- /dev/null +++ b/tests/functional/r/regression_02/regression_lambda_inference_not_callable.txt @@ -0,0 +1 @@ +not-callable:7:0:7:13::data['abc'] is not callable:UNDEFINED