From c30732eb044c5652b5e22ab519d886eab67ac5f7 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Wed, 29 Apr 2026 17:10:02 +0200 Subject: [PATCH] Add a tuple[...] test for the future, see #2040 --- test/completion/pep0484_basic.py | 14 ++++++++++++++ test/completion/pep0484_typing.py | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/test/completion/pep0484_basic.py b/test/completion/pep0484_basic.py index 7ead7382..db2af0a8 100644 --- a/test/completion/pep0484_basic.py +++ b/test/completion/pep0484_basic.py @@ -203,3 +203,17 @@ class NotCalledClass: self.w: float #? float() self.w + +def tuple_func() -> tuple[int, str]: + return 1, "" + +x = tuple_func() +a, b = x +#? int() +a +#? str() +b +#? int() +x[0] +#? str() +x[1] diff --git a/test/completion/pep0484_typing.py b/test/completion/pep0484_typing.py index 0bec7336..a2bdd71a 100644 --- a/test/completion/pep0484_typing.py +++ b/test/completion/pep0484_typing.py @@ -76,7 +76,7 @@ def sets(p: AbstractSet[int], q: typing.MutableSet[float]): #? ["add"] q.a -def tuple(p: Tuple[int], q: Tuple[int, str, float], r: Tuple[B, ...]): +def tupletest(p: Tuple[int], q: Tuple[int, str, float], r: Tuple[B, ...]): #? int() p[0] #? ['index']