summaryrefslogtreecommitdiff
path: root/tests/test_util_inspect.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2020-02-16 21:42:20 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2020-02-16 21:42:20 +0900
commit954db2bd27f2e917ac0622f6b12badf045dd0ef8 (patch)
treed68b2176ea65530b5093046e6206dfeaae3ac369 /tests/test_util_inspect.py
parent81964e036b08e182fa9d58c6330a4094083f9070 (diff)
parente9c165fa5548f2af0370644b649c4452e2563044 (diff)
downloadsphinx-git-954db2bd27f2e917ac0622f6b12badf045dd0ef8.tar.gz
Merge branch '2.0'
Diffstat (limited to 'tests/test_util_inspect.py')
-rw-r--r--tests/test_util_inspect.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/tests/test_util_inspect.py b/tests/test_util_inspect.py
index 34844c9bf..c6b2c9149 100644
--- a/tests/test_util_inspect.py
+++ b/tests/test_util_inspect.py
@@ -298,14 +298,21 @@ def test_signature_annotations():
@pytest.mark.skipif(sys.version_info < (3, 8), reason='python 3.8+ is required.')
@pytest.mark.sphinx(testroot='ext-autodoc')
def test_signature_annotations_py38(app):
- from target.pep570 import foo, bar
+ from target.pep570 import foo, bar, baz, qux
- # case: separator in the middle
+ # case: separator at head
sig = inspect.signature(foo)
+ assert stringify_signature(sig) == '(*, a, b)'
+
+ # case: separator in the middle
+ sig = inspect.signature(bar)
assert stringify_signature(sig) == '(a, b, /, c, d)'
+ sig = inspect.signature(baz)
+ assert stringify_signature(sig) == '(a, /, *, b)'
+
# case: separator at tail
- sig = inspect.signature(bar)
+ sig = inspect.signature(qux)
assert stringify_signature(sig) == '(a, b, /)'