summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_pydoc/test_pydoc.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_pydoc/test_pydoc.py')
-rw-r--r--Lib/test/test_pydoc/test_pydoc.py23
1 files changed, 17 insertions, 6 deletions
diff --git a/Lib/test/test_pydoc/test_pydoc.py b/Lib/test/test_pydoc/test_pydoc.py
index d7a333a..b07d911 100644
--- a/Lib/test/test_pydoc/test_pydoc.py
+++ b/Lib/test/test_pydoc/test_pydoc.py
@@ -1162,6 +1162,17 @@ class PydocImportTest(PydocBaseTest):
self.assertEqual(loaded_pydoc.__spec__, pydoc.__spec__)
+class Rect:
+ @property
+ def area(self):
+ '''Area of the rect'''
+ return self.w * self.h
+
+
+class Square(Rect):
+ area = property(lambda self: self.side**2)
+
+
class TestDescriptions(unittest.TestCase):
def test_module(self):
@@ -1550,13 +1561,13 @@ cm(x) class method of test.test_pydoc.test_pydoc.X
@requires_docstrings
def test_property(self):
- class Rect:
- @property
- def area(self):
- '''Area of the rect'''
- return self.w * self.h
-
self.assertEqual(self._get_summary_lines(Rect.area), """\
+area
+ Area of the rect
+""")
+ # inherits the docstring from Rect.area
+ self.assertEqual(self._get_summary_lines(Square.area), """\
+area
Area of the rect
""")
self.assertIn("""