summaryrefslogtreecommitdiff
path: root/tests/data/property_pattern.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/data/property_pattern.py')
-rw-r--r--tests/data/property_pattern.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/data/property_pattern.py b/tests/data/property_pattern.py
new file mode 100644
index 000000000..e6bb3b9c9
--- /dev/null
+++ b/tests/data/property_pattern.py
@@ -0,0 +1,21 @@
+""" docstring for file property_pattern.py """
+class PropertyPatterns:
+ prop1 = property(lambda self: self._prop1*2, None, None, "property usage 1")
+
+ @property
+ def prop2(self):
+ """property usage 2"""
+ return self._prop2
+
+ @prop2.setter
+ def prop2(self, value):
+ self._prop2 = value * 2
+
+ def __init__(self):
+ self._prop1=1
+ self._prop2=2
+
+if __name__ == "__main__":
+ prop=PropertyPatterns()
+ assert(prop.prop1==2)
+ assert(prop.prop2==4)