1010 Iter ,
1111 Members ,
1212 Param ,
13+ Params ,
1314)
1415
1516
@@ -19,36 +20,46 @@ def test_eval_call_with_types_callable_01():
1920
2021
2122def test_eval_call_with_types_callable_02 ():
22- res = eval_call_with_types (Callable [[Param [Literal ["x" ], int ]], int ], int )
23+ res = eval_call_with_types (
24+ Callable [Params [Param [Literal ["x" ], int ]], int ], int
25+ )
2326 assert res is int
2427
2528
2629def test_eval_call_with_types_callable_03 ():
2730 res = eval_call_with_types (
28- Callable [[Param [Literal ["x" ], int , Literal ["keyword" ]]], int ], x = int
31+ Callable [Params [Param [Literal ["x" ], int , Literal ["keyword" ]]], int ],
32+ x = int ,
2933 )
3034 assert res is int
3135
3236
3337def test_eval_call_with_types_callable_04 ():
3438 class C : ...
3539
36- res = eval_call_with_types (Callable [[Param [Literal ["self" ], Self ]], int ], C )
40+ res = eval_call_with_types (
41+ Callable [Params [Param [Literal ["self" ], Self ]], int ], C
42+ )
3743 assert res is int
3844
3945
4046def test_eval_call_with_types_callable_05 ():
4147 class C : ...
4248
43- res = eval_call_with_types (Callable [[Param [Literal ["self" ], Self ]], C ], C )
49+ res = eval_call_with_types (
50+ Callable [Params [Param [Literal ["self" ], Self ]], C ], C
51+ )
4452 assert res is C
4553
4654
4755def test_eval_call_with_types_callable_06 ():
4856 class C : ...
4957
5058 res = eval_call_with_types (
51- Callable [[Param [Literal ["self" ], Self ], Param [Literal ["x" ], int ]], int ],
59+ Callable [
60+ Params [Param [Literal ["self" ], Self ], Param [Literal ["x" ], int ]],
61+ int ,
62+ ],
5263 C ,
5364 int ,
5465 )
@@ -60,7 +71,7 @@ class C: ...
6071
6172 res = eval_call_with_types (
6273 Callable [
63- [
74+ Params [
6475 Param [Literal ["self" ], Self ],
6576 Param [Literal ["x" ], int , Literal ["keyword" ]],
6677 ],
@@ -74,13 +85,15 @@ class C: ...
7485
7586def test_eval_call_with_types_callable_08 ():
7687 T = TypeVar ("T" )
77- res = eval_call_with_types (Callable [[Param [Literal ["x" ], T ]], str ], int )
88+ res = eval_call_with_types (
89+ Callable [Params [Param [Literal ["x" ], T ]], str ], int
90+ )
7891 assert res is str
7992
8093
8194def test_eval_call_with_types_callable_09 ():
8295 T = TypeVar ("T" )
83- res = eval_call_with_types (Callable [[Param [Literal ["x" ], T ]], T ], int )
96+ res = eval_call_with_types (Callable [Params [Param [Literal ["x" ], T ]], T ], int )
8497 assert res is int
8598
8699
@@ -89,7 +102,9 @@ def test_eval_call_with_types_callable_10():
89102
90103 class C (Generic [T ]): ...
91104
92- res = eval_call_with_types (Callable [[Param [Literal ["x" ], C [T ]]], T ], C [int ])
105+ res = eval_call_with_types (
106+ Callable [Params [Param [Literal ["x" ], C [T ]]], T ], C [int ]
107+ )
93108 assert res is int
94109
95110
@@ -102,9 +117,13 @@ class D(C[int]): ...
102117
103118 class E (D ): ...
104119
105- res = eval_call_with_types (Callable [[Param [Literal ["x" ], C [T ]]], T ], D )
120+ res = eval_call_with_types (
121+ Callable [Params [Param [Literal ["x" ], C [T ]]], T ], D
122+ )
106123 assert res is int
107- res = eval_call_with_types (Callable [[Param [Literal ["x" ], C [T ]]], T ], E )
124+ res = eval_call_with_types (
125+ Callable [Params [Param [Literal ["x" ], C [T ]]], T ], E
126+ )
108127 assert res is int
109128
110129
@@ -206,7 +225,10 @@ def test_eval_call_with_types_bind_error_01():
206225 ValueError , match = "Type variable T is already bound to int, but got str"
207226 ):
208227 eval_call_with_types (
209- Callable [[Param [Literal ["x" ], T ], Param [Literal ["y" ], T ]], T ],
228+ Callable [
229+ Params [Param [Literal ["x" ], T ], Param [Literal ["y" ], T ]],
230+ T ,
231+ ],
210232 int ,
211233 str ,
212234 )
@@ -230,7 +252,10 @@ class C(Generic[T]): ...
230252 ValueError , match = "Type variable T is already bound to int, but got str"
231253 ):
232254 eval_call_with_types (
233- Callable [[Param [Literal ["x" ], C [T ]], Param [Literal ["y" ], C [T ]]], T ],
255+ Callable [
256+ Params [Param [Literal ["x" ], C [T ]], Param [Literal ["y" ], C [T ]]],
257+ T ,
258+ ],
234259 C [int ],
235260 C [str ],
236261 )
0 commit comments