Lines Matching defs:ast
3 # identifiers. There's a code in ast.c that was added because of a
10 import ast
74 t = ast.parse(expr)
90 t = ast.parse(expr)
91 self.assertEqual(type(t), ast.Module)
94 self.assertEqual(type(t.body[0]), ast.Assign)
97 self.assertEqual(type(t.body[1]), ast.Expr)
98 self.assertEqual(type(t.body[1].value), ast.JoinedStr)
100 self.assertEqual(type(t.body[1].value.values[0]), ast.FormattedValue)
106 self.assertEqual(type(binop), ast.BinOp)
107 self.assertEqual(type(binop.left), ast.Name)
108 self.assertEqual(type(binop.op), ast.Mult)
109 self.assertEqual(type(binop.right), ast.Call)
121 t = ast.parse(expr)
122 self.assertEqual(type(t), ast.Module)
125 self.assertEqual(type(t.body[0]), ast.Expr)
126 self.assertEqual(type(t.body[0].value), ast.JoinedStr)
129 self.assertEqual(type(t.body[1]), ast.Expr)
130 self.assertEqual(type(t.body[1].value), ast.JoinedStr)
132 self.assertEqual(type(t.body[1].value.values[0]), ast.Constant)
134 self.assertEqual(type(t.body[1].value.values[1]), ast.FormattedValue)
135 self.assertEqual(type(t.body[1].value.values[2]), ast.Constant)
137 self.assertEqual(type(t.body[1].value.values[3]), ast.FormattedValue)
146 self.assertEqual(type(binop1), ast.BinOp)
147 self.assertEqual(type(binop1.left), ast.Name)
148 self.assertEqual(type(binop1.op), ast.Mult)
149 self.assertEqual(type(binop1.right), ast.Call)
158 self.assertEqual(type(binop2), ast.BinOp)
159 self.assertEqual(type(binop2.left), ast.Name)
160 self.assertEqual(type(binop2.op), ast.Add)
161 self.assertEqual(type(binop2.right), ast.Call)
173 t = ast.parse(expr)
174 self.assertEqual(type(t), ast.Module)
177 self.assertEqual(type(t.body[0]), ast.Assign)
180 self.assertEqual(type(t.body[1]), ast.Expr)
181 self.assertEqual(type(t.body[1].value), ast.JoinedStr)
183 self.assertEqual(type(t.body[1].value.values[0]), ast.FormattedValue)
189 self.assertEqual(type(binop), ast.BinOp)
190 self.assertEqual(type(binop.left), ast.Name)
191 self.assertEqual(type(binop.op), ast.Mult)
192 self.assertEqual(type(binop.right), ast.JoinedStr)
201 self.assertEqual(type(binop.right.values[0]), ast.Constant)
203 self.assertEqual(type(binop.right.values[1]), ast.FormattedValue)
204 self.assertEqual(type(binop.right.values[2]), ast.Constant)
210 self.assertEqual(type(call), ast.Call)
219 t = ast.parse(expr)
220 self.assertEqual(type(t), ast.Module)
223 self.assertEqual(type(t.body[0]), ast.Assign)
226 self.assertEqual(type(t.body[1]), ast.Expr)
227 self.assertEqual(type(t.body[1].value), ast.JoinedStr)
229 self.assertEqual(type(t.body[1].value.values[0]), ast.FormattedValue)
230 self.assertEqual(type(t.body[1].value.values[1]), ast.Constant)
232 self.assertEqual(type(t.body[1].value.values[2]), ast.FormattedValue)
233 self.assertEqual(type(t.body[1].value.values[3]), ast.Constant)
235 self.assertEqual(type(t.body[1].value.values[4]), ast.FormattedValue)
245 self.assertEqual(type(binop), ast.BinOp)
246 self.assertEqual(type(binop.left), ast.Name)
247 self.assertEqual(type(binop.op), ast.Mult)
248 self.assertEqual(type(binop.right), ast.Call)
257 self.assertEqual(type(binop), ast.BinOp)
258 self.assertEqual(type(binop.left), ast.Name)
259 self.assertEqual(type(binop.op), ast.Mult)
260 self.assertEqual(type(binop.right), ast.Call)
269 self.assertEqual(type(binop), ast.BinOp)
270 self.assertEqual(type(binop.left), ast.Name)
271 self.assertEqual(type(binop.op), ast.Mult)
272 self.assertEqual(type(binop.right), ast.Call)
282 t = ast.parse('f"Here is that pesky {xxx:.3f} again"')
286 self.assertEqual(type(t.body[0]), ast.Expr)
287 self.assertEqual(type(t.body[0].value), ast.JoinedStr)
290 self.assertEqual(type(t.body[0].value.values[0]), ast.Constant)
291 self.assertEqual(type(t.body[0].value.values[1]), ast.FormattedValue)
292 self.assertEqual(type(t.body[0].value.values[2]), ast.Constant)
297 self.assertEqual(type(name), ast.Name)
314 t = ast.parse(expr)
315 self.assertEqual(type(t), ast.Module)
318 self.assertEqual(type(t.body[0]), ast.Assign)
321 self.assertEqual(type(t.body[1]), ast.Expr)
322 self.assertEqual(type(t.body[1].value), ast.JoinedStr)
324 self.assertEqual(type(t.body[1].value.values[0]), ast.Constant)
326 self.assertEqual(type(t.body[1].value.values[1]), ast.FormattedValue)
327 self.assertEqual(type(t.body[1].value.values[2]), ast.Constant)
342 self.assertEqual(type(binop), ast.BinOp)
343 self.assertEqual(type(binop.left), ast.Name)
344 self.assertEqual(type(binop.op), ast.Mult)
345 self.assertEqual(type(binop.right), ast.Call)
358 t = ast.parse(expr)
359 self.assertEqual(type(t), ast.Module)
362 self.assertEqual(type(t.body[0]), ast.Assign)
363 self.assertEqual(type(t.body[0].value), ast.JoinedStr)
365 self.assertEqual(type(t.body[0].value.values[1]), ast.FormattedValue)
387 t = ast.parse(expr)
388 self.assertEqual(type(t), ast.Module)
392 self.assertEqual(type(call), ast.Call)
407 t = ast.parse(expr)
408 self.assertEqual(type(t), ast.Module)
412 self.assertEqual(type(fstring), ast.JoinedStr)
416 self.assertEqual(type(wat1), ast.Constant)
423 self.assertEqual(type(call), ast.Call)
429 self.assertEqual(type(wat2), ast.Constant)
446 ast.literal_eval("f'x'")
452 t = ast.parse(expr)
585 # going to use twice as many ast nodes: one for each literal
1230 # There is code in ast.c that deals with non-ascii expression values. So,