summaryrefslogtreecommitdiff
path: root/tests/test_util_inspect.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_util_inspect.py')
-rw-r--r--tests/test_util_inspect.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/test_util_inspect.py b/tests/test_util_inspect.py
index ff1074702..65070d6d1 100644
--- a/tests/test_util_inspect.py
+++ b/tests/test_util_inspect.py
@@ -564,3 +564,18 @@ def test_unpartial():
assert inspect.unpartial(func2) is func1
assert inspect.unpartial(func3) is func1
+
+
+def test_getdoc_inherited_decorated_method():
+ class Foo:
+ def meth(self):
+ """docstring."""
+
+ class Bar(Foo):
+ @functools.lru_cache()
+ def meth(self):
+ # inherited and decorated method
+ pass
+
+ assert inspect.getdoc(Bar.meth, getattr, False, Bar, "meth") is None
+ assert inspect.getdoc(Bar.meth, getattr, True, Bar, "meth") == "docstring."