@@ -7185,16 +7185,22 @@ def test_attributes(self):
71857185 self .assertEqual (Variadic .__type_params__ , (Ts ,))
71867186 self .assertEqual (Variadic .__parameters__ , tuple (iter (Ts )))
71877187
7188- subscripted_tuple = Variadic [Unpack [Tuple [int , float ]]]
7188+ # Test bare
7189+ subscripted_tuple = Variadic [int , float ]
71897190 self .assertEqual (subscripted_tuple .__name__ , "Variadic" )
71907191 self .assertEqual (subscripted_tuple .__value__ , Tuple [int , Unpack [Ts ]])
71917192 self .assertEqual (subscripted_tuple .__type_params__ , (Ts ,))
71927193 self .assertEqual (subscripted_tuple .__parameters__ , ())
71937194
7195+ # Test with Unpack
71947196 subscripted_tupleT = Variadic [Unpack [Tuple [int , T ]]]
71957197 self .assertEqual (subscripted_tupleT .__name__ , "Variadic" )
71967198 self .assertEqual (subscripted_tupleT .__parameters__ , (T , ))
71977199
7200+ # Test with Unpack and TypeVarTuple
7201+ subscripted_Ts = Variadic [Unpack [Ts ]]
7202+ self .assertEqual (subscripted_Ts .__parameters__ , (Ts , ))
7203+
71987204 # Use with Callable
71997205 # Use with Callable+Concatenate
72007206 subscripted_callable_concat = Variadic [Callable [Concatenate [Literal ["s" ], P ], T ]]
0 commit comments