Skip to content

Commit 10f348e

Browse files
missed expected test output
1 parent 2a1852b commit 10f348e

1 file changed

Lines changed: 323 additions & 0 deletions

File tree

Lines changed: 323 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,324 @@
11
Module: [1, 0] - [20, 0]
2+
body: [
3+
Assign: [1, 0] - [1, 13]
4+
targets: [
5+
Name: [1, 6] - [1, 12]
6+
variable: Variable('NoBase', None)
7+
ctx: Store
8+
]
9+
value:
10+
ClassExpr: [1, 0] - [1, 13]
11+
name: 'NoBase'
12+
type_parameters: []
13+
bases: []
14+
keywords: []
15+
inner_scope:
16+
Class: [1, 0] - [1, 13]
17+
name: 'NoBase'
18+
body: [
19+
Pass: [1, 14] - [1, 18]
20+
]
21+
Assign: [3, 0] - [3, 18]
22+
targets: [
23+
Name: [3, 6] - [3, 15]
24+
variable: Variable('EmptyBase', None)
25+
ctx: Store
26+
]
27+
value:
28+
ClassExpr: [3, 0] - [3, 18]
29+
name: 'EmptyBase'
30+
type_parameters: []
31+
bases: []
32+
keywords: []
33+
inner_scope:
34+
Class: [3, 0] - [3, 18]
35+
name: 'EmptyBase'
36+
body: [
37+
Pass: [3, 19] - [3, 23]
38+
]
39+
Assign: [5, 0] - [5, 25]
40+
targets: [
41+
Name: [5, 6] - [5, 19]
42+
variable: Variable('PrimitiveBase', None)
43+
ctx: Store
44+
]
45+
value:
46+
ClassExpr: [5, 0] - [5, 25]
47+
name: 'PrimitiveBase'
48+
type_parameters: []
49+
bases: [
50+
Name: [5, 20] - [5, 23]
51+
variable: Variable('int', None)
52+
ctx: Load
53+
]
54+
keywords: []
55+
inner_scope:
56+
Class: [5, 0] - [5, 25]
57+
name: 'PrimitiveBase'
58+
body: [
59+
Pass: [5, 26] - [5, 30]
60+
]
61+
Assign: [7, 0] - [7, 30]
62+
targets: [
63+
Name: [7, 6] - [7, 15]
64+
variable: Variable('ManyBases', None)
65+
ctx: Store
66+
]
67+
value:
68+
ClassExpr: [7, 0] - [7, 30]
69+
name: 'ManyBases'
70+
type_parameters: []
71+
bases: [
72+
Name: [7, 16] - [7, 20]
73+
variable: Variable('list', None)
74+
ctx: Load
75+
Name: [7, 22] - [7, 28]
76+
variable: Variable('object', None)
77+
ctx: Load
78+
]
79+
keywords: []
80+
inner_scope:
81+
Class: [7, 0] - [7, 30]
82+
name: 'ManyBases'
83+
body: [
84+
Pass: [7, 31] - [7, 35]
85+
]
86+
Assign: [9, 0] - [9, 31]
87+
targets: [
88+
Name: [9, 6] - [9, 19]
89+
variable: Variable('SubscriptBase', None)
90+
ctx: Store
91+
]
92+
value:
93+
ClassExpr: [9, 0] - [9, 31]
94+
name: 'SubscriptBase'
95+
type_parameters: []
96+
bases: [
97+
Subscript: [9, 20] - [9, 29]
98+
value:
99+
Name: [9, 20] - [9, 24]
100+
variable: Variable('list', None)
101+
ctx: Load
102+
index:
103+
Name: [9, 25] - [9, 28]
104+
variable: Variable('int', None)
105+
ctx: Load
106+
ctx: Load
107+
]
108+
keywords: []
109+
inner_scope:
110+
Class: [9, 0] - [9, 31]
111+
name: 'SubscriptBase'
112+
body: [
113+
Pass: [9, 32] - [9, 36]
114+
]
115+
Assign: [11, 0] - [11, 30]
116+
targets: [
117+
Name: [11, 6] - [11, 16]
118+
variable: Variable('WalrusBase', None)
119+
ctx: Store
120+
]
121+
value:
122+
ClassExpr: [11, 0] - [11, 30]
123+
name: 'WalrusBase'
124+
type_parameters: []
125+
bases: [
126+
AssignExpr: [11, 17] - [11, 28]
127+
target:
128+
Name: [11, 17] - [11, 20]
129+
variable: Variable('foo', None)
130+
ctx: Store
131+
value:
132+
Name: [11, 22] - [11, 28]
133+
variable: Variable('object', None)
134+
ctx: Load
135+
]
136+
keywords: []
137+
inner_scope:
138+
Class: [11, 0] - [11, 30]
139+
name: 'WalrusBase'
140+
body: [
141+
Pass: [11, 31] - [11, 35]
142+
]
143+
Assign: [13, 0] - [13, 28]
144+
targets: [
145+
Name: [13, 6] - [13, 14]
146+
variable: Variable('AttrBase', None)
147+
ctx: Store
148+
]
149+
value:
150+
ClassExpr: [13, 0] - [13, 28]
151+
name: 'AttrBase'
152+
type_parameters: []
153+
bases: [
154+
Attribute: [13, 15] - [13, 26]
155+
value:
156+
Name: [13, 15] - [13, 21]
157+
variable: Variable('typing', None)
158+
ctx: Load
159+
attr: 'List'
160+
ctx: Load
161+
]
162+
keywords: []
163+
inner_scope:
164+
Class: [13, 0] - [13, 28]
165+
name: 'AttrBase'
166+
body: [
167+
Pass: [13, 29] - [13, 33]
168+
]
169+
Assign: [15, 0] - [15, 34]
170+
targets: [
171+
Name: [15, 6] - [15, 15]
172+
variable: Variable('TypedBase', None)
173+
ctx: Store
174+
]
175+
value:
176+
ClassExpr: [15, 0] - [15, 34]
177+
name: 'TypedBase'
178+
type_parameters: [
179+
TypeVar: [15, 16] - [15, 17]
180+
name:
181+
Name: [15, 16] - [15, 17]
182+
variable: Variable('K', None)
183+
ctx: Store
184+
bound: None
185+
default: None
186+
TypeVar: [15, 19] - [15, 20]
187+
name:
188+
Name: [15, 19] - [15, 20]
189+
variable: Variable('V', None)
190+
ctx: Store
191+
bound: None
192+
default: None
193+
]
194+
bases: [
195+
Subscript: [15, 22] - [15, 32]
196+
value:
197+
Name: [15, 22] - [15, 26]
198+
variable: Variable('dict', None)
199+
ctx: Load
200+
index:
201+
Tuple: [15, 27] - [15, 31]
202+
elts: [
203+
Name: [15, 27] - [15, 28]
204+
variable: Variable('K', None)
205+
ctx: Load
206+
Name: [15, 30] - [15, 31]
207+
variable: Variable('V', None)
208+
ctx: Load
209+
]
210+
ctx: Load
211+
ctx: Load
212+
]
213+
keywords: []
214+
inner_scope:
215+
Class: [15, 0] - [15, 34]
216+
name: 'TypedBase'
217+
body: [
218+
Pass: [15, 35] - [15, 39]
219+
]
220+
Assign: [17, 0] - [17, 36]
221+
targets: [
222+
Name: [17, 6] - [17, 18]
223+
variable: Variable('EllipsisBase', None)
224+
ctx: Store
225+
]
226+
value:
227+
ClassExpr: [17, 0] - [17, 36]
228+
name: 'EllipsisBase'
229+
type_parameters: []
230+
bases: [
231+
Subscript: [17, 19] - [17, 34]
232+
value:
233+
Name: [17, 19] - [17, 24]
234+
variable: Variable('tuple', None)
235+
ctx: Load
236+
index:
237+
Tuple: [17, 25] - [17, 33]
238+
elts: [
239+
Name: [17, 25] - [17, 28]
240+
variable: Variable('int', None)
241+
ctx: Load
242+
Ellipsis: [17, 30] - [17, 33]
243+
]
244+
ctx: Load
245+
ctx: Load
246+
]
247+
keywords: []
248+
inner_scope:
249+
Class: [17, 0] - [17, 36]
250+
name: 'EllipsisBase'
251+
body: [
252+
Pass: [17, 37] - [17, 41]
253+
]
254+
Assign: [19, 0] - [19, 53]
255+
targets: [
256+
Name: [19, 6] - [19, 16]
257+
variable: Variable('NestedBase', None)
258+
ctx: Store
259+
]
260+
value:
261+
ClassExpr: [19, 0] - [19, 53]
262+
name: 'NestedBase'
263+
type_parameters: [
264+
TypeVar: [19, 17] - [19, 18]
265+
name:
266+
Name: [19, 17] - [19, 18]
267+
variable: Variable('K', None)
268+
ctx: Store
269+
bound: None
270+
default: None
271+
TypeVar: [19, 20] - [19, 21]
272+
name:
273+
Name: [19, 20] - [19, 21]
274+
variable: Variable('V', None)
275+
ctx: Store
276+
bound: None
277+
default: None
278+
]
279+
bases: [
280+
Subscript: [19, 23] - [19, 51]
281+
value:
282+
Name: [19, 23] - [19, 27]
283+
variable: Variable('dict', None)
284+
ctx: Load
285+
index:
286+
Tuple: [19, 28] - [19, 50]
287+
elts: [
288+
Subscript: [19, 28] - [19, 41]
289+
value:
290+
Name: [19, 28] - [19, 33]
291+
variable: Variable('tuple', None)
292+
ctx: Load
293+
index:
294+
Tuple: [19, 34] - [19, 40]
295+
elts: [
296+
Name: [19, 34] - [19, 35]
297+
variable: Variable('K', None)
298+
ctx: Load
299+
Ellipsis: [19, 37] - [19, 40]
300+
]
301+
ctx: Load
302+
ctx: Load
303+
Subscript: [19, 43] - [19, 50]
304+
value:
305+
Name: [19, 43] - [19, 47]
306+
variable: Variable('list', None)
307+
ctx: Load
308+
index:
309+
Name: [19, 48] - [19, 49]
310+
variable: Variable('V', None)
311+
ctx: Load
312+
ctx: Load
313+
]
314+
ctx: Load
315+
ctx: Load
316+
]
317+
keywords: []
318+
inner_scope:
319+
Class: [19, 0] - [19, 53]
320+
name: 'NestedBase'
321+
body: [
322+
Pass: [19, 54] - [19, 58]
323+
]
324+
]

0 commit comments

Comments
 (0)