diff options
-rw-r--r-- | tests/functional/r/regression_02/regression_node_statement_two.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/functional/r/regression_02/regression_node_statement_two.py b/tests/functional/r/regression_02/regression_node_statement_two.py new file mode 100644 index 000000000..e2db94791 --- /dev/null +++ b/tests/functional/r/regression_02/regression_node_statement_two.py @@ -0,0 +1,29 @@ +"""Test to see we don't crash on this code in pandas. +See: https://github.com/pandas-dev/pandas/blob/master/pandas/core/indexes/period.py +Reported in https://github.com/PyCQA/pylint/issues/5382 +""" +# pylint: disable=missing-function-docstring, missing-class-docstring, no-self-use, unused-argument +# pylint: disable=too-few-public-methods, no-method-argument, invalid-name + + +def my_decorator(*params): + def decorator(decorated): + return decorated + + return decorator + + +class ClassWithProperty: + def f(): + return "string" + + f.__name__ = "name" + f.__doc__ = "docstring" + + hour = property(f) + + +class ClassWithDecorator: + @my_decorator(ClassWithProperty.hour.fget) + def my_property(self) -> str: + return "a string" |