Skip to content

Commit 819b3d7

Browse files
committed
Python: Update test expectations
Note that this still includes the somewhat puzzling parsing of `Spam[**P2]` as an exponentiation with an empty left hand side. When we fix that bug, we should also update this test to contain actually valid syntax.
1 parent 182a192 commit 819b3d7

File tree

1 file changed

+293
-1
lines changed

1 file changed

+293
-1
lines changed

python/extractor/tests/parser/types_new.expected

Lines changed: 293 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Module: [1, 0] - [6, 0]
1+
Module: [1, 0] - [23, 0]
22
body: [
33
TypeAlias: [1, 0] - [1, 34]
44
name:
@@ -12,6 +12,7 @@ Module: [1, 0] - [6, 0]
1212
variable: Variable('T1', None)
1313
ctx: Store
1414
bound: None
15+
default: None
1516
TypeVar: [1, 11] - [1, 17]
1617
name:
1718
Name: [1, 11] - [1, 13]
@@ -21,16 +22,19 @@ Module: [1, 0] - [6, 0]
2122
Name: [1, 15] - [1, 17]
2223
variable: Variable('E1', None)
2324
ctx: Load
25+
default: None
2426
TypeVarTuple: [1, 19] - [1, 22]
2527
name:
2628
Name: [1, 20] - [1, 22]
2729
variable: Variable('T3', None)
2830
ctx: Store
31+
default: None
2932
ParamSpec: [1, 24] - [1, 28]
3033
name:
3134
Name: [1, 26] - [1, 28]
3235
variable: Variable('T4', None)
3336
ctx: Store
37+
default: None
3438
]
3539
value:
3640
Name: [1, 32] - [1, 34]
@@ -64,6 +68,7 @@ Module: [1, 0] - [6, 0]
6468
variable: Variable('T6', None)
6569
ctx: Store
6670
bound: None
71+
default: None
6772
TypeVar: [3, 10] - [3, 16]
6873
name:
6974
Name: [3, 10] - [3, 12]
@@ -73,16 +78,19 @@ Module: [1, 0] - [6, 0]
7378
Name: [3, 14] - [3, 16]
7479
variable: Variable('E2', None)
7580
ctx: Load
81+
default: None
7682
TypeVarTuple: [3, 18] - [3, 21]
7783
name:
7884
Name: [3, 19] - [3, 21]
7985
variable: Variable('T8', None)
8086
ctx: Store
87+
default: None
8188
ParamSpec: [3, 23] - [3, 27]
8289
name:
8390
Name: [3, 25] - [3, 27]
8491
variable: Variable('T9', None)
8592
ctx: Store
93+
default: None
8694
]
8795
args: []
8896
vararg: None
@@ -109,6 +117,7 @@ Module: [1, 0] - [6, 0]
109117
variable: Variable('T10', None)
110118
ctx: Store
111119
bound: None
120+
default: None
112121
TypeVar: [5, 13] - [5, 20]
113122
name:
114123
Name: [5, 13] - [5, 16]
@@ -118,16 +127,19 @@ Module: [1, 0] - [6, 0]
118127
Name: [5, 18] - [5, 20]
119128
variable: Variable('E3', None)
120129
ctx: Load
130+
default: None
121131
TypeVarTuple: [5, 22] - [5, 26]
122132
name:
123133
Name: [5, 23] - [5, 26]
124134
variable: Variable('T12', None)
125135
ctx: Store
136+
default: None
126137
ParamSpec: [5, 28] - [5, 33]
127138
name:
128139
Name: [5, 30] - [5, 33]
129140
variable: Variable('T13', None)
130141
ctx: Store
142+
default: None
131143
]
132144
bases: []
133145
keywords: []
@@ -139,4 +151,284 @@ Module: [1, 0] - [6, 0]
139151
value:
140152
Ellipsis: [5, 36] - [5, 39]
141153
]
154+
Assign: [10, 0] - [10, 22]
155+
targets: [
156+
Name: [10, 6] - [10, 10]
157+
variable: Variable('Foo1', None)
158+
ctx: Store
159+
]
160+
value:
161+
ClassExpr: [10, 0] - [10, 22]
162+
name: 'Foo1'
163+
type_parameters: [
164+
TypeVar: [10, 11] - [10, 20]
165+
name:
166+
Name: [10, 11] - [10, 14]
167+
variable: Variable('T14', None)
168+
ctx: Store
169+
bound: None
170+
default:
171+
Name: [10, 17] - [10, 20]
172+
variable: Variable('str', None)
173+
ctx: Load
174+
]
175+
bases: []
176+
keywords: []
177+
inner_scope:
178+
Class: [10, 0] - [10, 22]
179+
name: 'Foo1'
180+
body: [
181+
Expr: [10, 23] - [10, 26]
182+
value:
183+
Ellipsis: [10, 23] - [10, 26]
184+
]
185+
Assign: [13, 0] - [13, 30]
186+
targets: [
187+
Name: [13, 6] - [13, 10]
188+
variable: Variable('Baz1', None)
189+
ctx: Store
190+
]
191+
value:
192+
ClassExpr: [13, 0] - [13, 30]
193+
name: 'Baz1'
194+
type_parameters: [
195+
ParamSpec: [13, 11] - [13, 28]
196+
name:
197+
Name: [13, 13] - [13, 15]
198+
variable: Variable('P1', None)
199+
ctx: Store
200+
default:
201+
List: [13, 18] - [13, 28]
202+
elts: [
203+
Name: [13, 19] - [13, 22]
204+
variable: Variable('int', None)
205+
ctx: Load
206+
Name: [13, 24] - [13, 27]
207+
variable: Variable('str', None)
208+
ctx: Load
209+
]
210+
ctx: Load
211+
]
212+
bases: []
213+
keywords: []
214+
inner_scope:
215+
Class: [13, 0] - [13, 30]
216+
name: 'Baz1'
217+
body: [
218+
Expr: [13, 31] - [13, 34]
219+
value:
220+
Ellipsis: [13, 31] - [13, 34]
221+
]
222+
Assign: [16, 0] - [16, 37]
223+
targets: [
224+
Name: [16, 6] - [16, 10]
225+
variable: Variable('Qux1', None)
226+
ctx: Store
227+
]
228+
value:
229+
ClassExpr: [16, 0] - [16, 37]
230+
name: 'Qux1'
231+
type_parameters: [
232+
TypeVarTuple: [16, 11] - [16, 35]
233+
name:
234+
Name: [16, 12] - [16, 15]
235+
variable: Variable('Ts1', None)
236+
ctx: Store
237+
default:
238+
Starred: [16, 18] - [16, 35]
239+
value:
240+
Subscript: [16, 19] - [16, 35]
241+
value:
242+
Name: [16, 19] - [16, 24]
243+
variable: Variable('tuple', None)
244+
ctx: Load
245+
index:
246+
Tuple: [16, 25] - [16, 34]
247+
elts: [
248+
Name: [16, 25] - [16, 28]
249+
variable: Variable('int', None)
250+
ctx: Load
251+
Name: [16, 30] - [16, 34]
252+
variable: Variable('bool', None)
253+
ctx: Load
254+
]
255+
ctx: Load
256+
ctx: Load
257+
ctx: Load
258+
]
259+
bases: []
260+
keywords: []
261+
inner_scope:
262+
Class: [16, 0] - [16, 37]
263+
name: 'Qux1'
264+
body: [
265+
Expr: [16, 38] - [16, 41]
266+
value:
267+
Ellipsis: [16, 38] - [16, 41]
268+
]
269+
TypeAlias: [19, 0] - [19, 40]
270+
name:
271+
Name: [19, 5] - [19, 9]
272+
variable: Variable('Foo2', None)
273+
ctx: Store
274+
type_parameters: [
275+
TypeVar: [19, 10] - [19, 13]
276+
name:
277+
Name: [19, 10] - [19, 13]
278+
variable: Variable('T15', None)
279+
ctx: Store
280+
bound: None
281+
default: None
282+
TypeVar: [19, 15] - [19, 23]
283+
name:
284+
Name: [19, 15] - [19, 17]
285+
variable: Variable('U1', None)
286+
ctx: Store
287+
bound: None
288+
default:
289+
Name: [19, 20] - [19, 23]
290+
variable: Variable('str', None)
291+
ctx: Load
292+
]
293+
value:
294+
Subscript: [19, 27] - [19, 40]
295+
value:
296+
Name: [19, 27] - [19, 31]
297+
variable: Variable('Bar1', None)
298+
ctx: Load
299+
index:
300+
Tuple: [19, 32] - [19, 39]
301+
elts: [
302+
Name: [19, 32] - [19, 35]
303+
variable: Variable('T15', None)
304+
ctx: Load
305+
Name: [19, 37] - [19, 39]
306+
variable: Variable('U1', None)
307+
ctx: Load
308+
]
309+
ctx: Load
310+
ctx: Load
311+
TypeAlias: [20, 0] - [20, 41]
312+
name:
313+
Name: [20, 5] - [20, 9]
314+
variable: Variable('Baz2', None)
315+
ctx: Store
316+
type_parameters: [
317+
ParamSpec: [20, 10] - [20, 27]
318+
name:
319+
Name: [20, 12] - [20, 14]
320+
variable: Variable('P2', None)
321+
ctx: Store
322+
default:
323+
List: [20, 17] - [20, 27]
324+
elts: [
325+
Name: [20, 18] - [20, 21]
326+
variable: Variable('int', None)
327+
ctx: Load
328+
Name: [20, 23] - [20, 26]
329+
variable: Variable('str', None)
330+
ctx: Load
331+
]
332+
ctx: Load
333+
]
334+
value:
335+
Subscript: [20, 31] - [20, 41]
336+
value:
337+
Name: [20, 31] - [20, 35]
338+
variable: Variable('Spam', None)
339+
ctx: Load
340+
index:
341+
BinOp: [20, 36] - [20, 40]
342+
left:
343+
Name: [20, 36] - [20, 36]
344+
variable: Variable('', None)
345+
ctx: Load
346+
op: Pow
347+
right:
348+
Name: [20, 38] - [20, 40]
349+
variable: Variable('P2', None)
350+
ctx: Load
351+
ctx: Load
352+
TypeAlias: [21, 0] - [21, 41]
353+
name:
354+
Name: [21, 5] - [21, 9]
355+
variable: Variable('Qux2', None)
356+
ctx: Store
357+
type_parameters: [
358+
TypeVarTuple: [21, 10] - [21, 28]
359+
name:
360+
Name: [21, 11] - [21, 14]
361+
variable: Variable('Ts2', None)
362+
ctx: Store
363+
default:
364+
Starred: [21, 17] - [21, 28]
365+
value:
366+
Subscript: [21, 18] - [21, 28]
367+
value:
368+
Name: [21, 18] - [21, 23]
369+
variable: Variable('tuple', None)
370+
ctx: Load
371+
index:
372+
Name: [21, 24] - [21, 27]
373+
variable: Variable('str', None)
374+
ctx: Load
375+
ctx: Load
376+
ctx: Load
377+
]
378+
value:
379+
Subscript: [21, 32] - [21, 41]
380+
value:
381+
Name: [21, 32] - [21, 35]
382+
variable: Variable('Ham', None)
383+
ctx: Load
384+
index:
385+
Starred: [21, 36] - [21, 40]
386+
value:
387+
Name: [21, 37] - [21, 40]
388+
variable: Variable('Ts2', None)
389+
ctx: Load
390+
ctx: Load
391+
ctx: Load
392+
TypeAlias: [22, 0] - [22, 39]
393+
name:
394+
Name: [22, 5] - [22, 8]
395+
variable: Variable('Rab', None)
396+
ctx: Store
397+
type_parameters: [
398+
TypeVar: [22, 9] - [22, 11]
399+
name:
400+
Name: [22, 9] - [22, 11]
401+
variable: Variable('U2', None)
402+
ctx: Store
403+
bound: None
404+
default: None
405+
TypeVar: [22, 13] - [22, 22]
406+
name:
407+
Name: [22, 13] - [22, 16]
408+
variable: Variable('T15', None)
409+
ctx: Store
410+
bound: None
411+
default:
412+
Name: [22, 19] - [22, 22]
413+
variable: Variable('str', None)
414+
ctx: Load
415+
]
416+
value:
417+
Subscript: [22, 26] - [22, 39]
418+
value:
419+
Name: [22, 26] - [22, 30]
420+
variable: Variable('Bar2', None)
421+
ctx: Load
422+
index:
423+
Tuple: [22, 31] - [22, 38]
424+
elts: [
425+
Name: [22, 31] - [22, 34]
426+
variable: Variable('T15', None)
427+
ctx: Load
428+
Name: [22, 36] - [22, 38]
429+
variable: Variable('U2', None)
430+
ctx: Load
431+
]
432+
ctx: Load
433+
ctx: Load
142434
]

0 commit comments

Comments
 (0)