aboutsummaryrefslogtreecommitdiff
path: root/tests/functional/r/regression/regression_property_no_member_3269.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/functional/r/regression/regression_property_no_member_3269.py')
-rw-r--r--tests/functional/r/regression/regression_property_no_member_3269.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/functional/r/regression/regression_property_no_member_3269.py b/tests/functional/r/regression/regression_property_no_member_3269.py
new file mode 100644
index 000000000..784dd90d4
--- /dev/null
+++ b/tests/functional/r/regression/regression_property_no_member_3269.py
@@ -0,0 +1,23 @@
+"""Calling a super property"""
+# pylint: disable=too-few-public-methods,invalid-name
+
+class A:
+ """A parent class"""
+
+ @property
+ def test(self):
+ """A property"""
+ return "test"
+
+
+class B:
+ """A child class"""
+
+ @property
+ def test(self):
+ """Overriding implementation of prop which calls the parent"""
+ return A.test.fget(self) + " overriden"
+
+
+if __name__ == "__main__":
+ print(B().test)