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
commit bde181674d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -198,7 +198,11 @@ def test_signature_annotations():
# optional union # optional union
sig = inspect.signature(f20) 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 # Any
sig = inspect.signature(f14) sig = inspect.signature(f14)