Fix #7461: py domain: fails with IndexError for empty tuple in type annotation

This commit is contained in:
Takeshi KOMIYA
2020-04-12 12:29:54 +09:00
parent d8704c4f58
commit 2e219366c4
3 changed files with 19 additions and 5 deletions

View File

@@ -255,6 +255,13 @@ def test_parse_annotation():
[pending_xref, "int"],
[desc_sig_punctuation, "]"]))
doctree = _parse_annotation("Tuple[()]")
assert_node(doctree, ([pending_xref, "Tuple"],
[desc_sig_punctuation, "["],
[desc_sig_punctuation, "("],
[desc_sig_punctuation, ")"],
[desc_sig_punctuation, "]"]))
doctree = _parse_annotation("Callable[[int, int], int]")
assert_node(doctree, ([pending_xref, "Callable"],
[desc_sig_punctuation, "["],