diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-02-16 21:42:20 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-02-16 21:42:20 +0900 |
commit | 954db2bd27f2e917ac0622f6b12badf045dd0ef8 (patch) | |
tree | d68b2176ea65530b5093046e6206dfeaae3ac369 /tests/test_util_inspect.py | |
parent | 81964e036b08e182fa9d58c6330a4094083f9070 (diff) | |
parent | e9c165fa5548f2af0370644b649c4452e2563044 (diff) | |
download | sphinx-git-954db2bd27f2e917ac0622f6b12badf045dd0ef8.tar.gz |
Merge branch '2.0'
Diffstat (limited to 'tests/test_util_inspect.py')
-rw-r--r-- | tests/test_util_inspect.py | 13 |
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, /)' |