Merge pull request #9221 from tk0miya/fix_py36_inspect

Fix test: the result of stringify_signature() has been changed randomly in py36
This commit is contained in:
Takeshi KOMIYA
2021-05-13 01:51:41 +09:00
committed by GitHub

View File

@@ -198,7 +198,11 @@ def test_signature_annotations():
# optional union
sig = inspect.signature(f20)
assert stringify_signature(sig) == '() -> Optional[Union[int, str]]'
if sys.version_info < (3, 7):
assert stringify_signature(sig) in ('() -> Optional[Union[int, str]]',
'() -> Optional[Union[str, int]]')
else:
assert stringify_signature(sig) == '() -> Optional[Union[int, str]]'
# Any
sig = inspect.signature(f14)