diff options
Diffstat (limited to 'tests/roots/test-ext-autodoc/target/singledispatch.py')
-rw-r--r-- | tests/roots/test-ext-autodoc/target/singledispatch.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/roots/test-ext-autodoc/target/singledispatch.py b/tests/roots/test-ext-autodoc/target/singledispatch.py index c33d001b1..33dcae43a 100644 --- a/tests/roots/test-ext-autodoc/target/singledispatch.py +++ b/tests/roots/test-ext-autodoc/target/singledispatch.py @@ -1,4 +1,11 @@ from functools import singledispatch +import inspect + + +def assign_signature(func): + # This is intended to cover more complex signature-rewriting decorators. + func.__signature__ = inspect.signature(func) + return func @singledispatch @@ -14,6 +21,7 @@ def _func_int(arg, kwarg=None): @func.register(str) +@assign_signature def _func_str(arg, kwarg=None): """A function for str.""" pass |