@@ -7342,26 +7342,10 @@ def test_getitem(self):
73427342
73437343 # More complex cases
73447344 Ts = TypeVarTuple ("Ts" )
7345- CallableTs = TypeAliasType ("CallableTs" , Callable [[Unpack [Ts ]], Any ], type_params = (Ts , ))
7346- unpack_callable = CallableTs [Unpack [Tuple [int , T ]]]
7347- if TYPING_3_11_0 :
7348- self .assertEqual (get_args (unpack_callable ), (Unpack [Tuple [int , T ]],))
7349- else :
7350- self .assertEqual (get_args (unpack_callable ), (Tuple [int , T ],))
7351- self .assertEqual (unpack_callable .__parameters__ , (T ,))
7352-
73537345 Variadic = TypeAliasType ("Variadic" , Tuple [int , Unpack [Ts ]], type_params = (Ts ,))
73547346 mixed_subscripedPT = Variadic [Callable [Concatenate [int , P ], T ]]
7355- self .assertEqual (mixed_subscripedPT .__parameters__ , (P , T ))
73567347 self .assertEqual (get_args (mixed_subscripedPT ), (Callable [Concatenate [int , P ], T ],))
73577348
7358- done_subscripted_no_list = mixed_subscripedPT [T , Any ] # Expected ParamSpec, ellipsis, or list of types
7359- if TYPING_3_10_0 :
7360- done_subscripted_list = mixed_subscripedPT [[T ], Any ]
7361- self .assertEqual (done_subscripted_list , done_subscripted_no_list )
7362- else :
7363- with self .assertRaises (TypeError , msg = "Parameters to generic types must be types." ):
7364- mixed_subscripedPT [[T ], Any ]
73657349
73667350 @skipUnless (TYPING_3_11_0 , "__args__ behaves differently" )
73677351 def test_311_substitution (self ):
0 commit comments