diff options
Diffstat (limited to 'tests/test_util_inspect.py')
-rw-r--r-- | tests/test_util_inspect.py | 15 |
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." |