Lines Matching defs:ast
8 import ast
134 self.assertIsInstance(ast1, ast.AST)
135 self.assertIsInstance(ast2, ast.AST)
137 # An AST comparison routine modeled after ast.dump(), but
143 if isinstance(a, ast.AST):
173 ast1 = ast.parse(code1, **kwargs)
174 code2 = ast.unparse(ast1)
175 ast2 = ast.parse(code2, **kwargs)
180 self.assertRaises(raises, ast.unparse, node)
184 code1 = ast.unparse(ast.parse(code1))
274 ast.parse(ast.unparse(ast.Constant(value=float('nan')))),
275 ast.parse('1e1000 - 1e1000')
333 ast.parse(ast.unparse(ast.Set(elts=[]))),
334 ast.parse('{*()}')
407 self.check_invalid(ast.Raise(exc=None, cause=ast.Name(id="X")))
411 ast.JoinedStr(
413 ast.Name(id="test"),
414 ast.Constant(value="test")
420 self.check_invalid(ast.FormattedValue(value=ast.Constant(value="\\\\")))
423 self.check_invalid(ast.YieldFrom(value=None))
426 tree = ast.ImportFrom(module='mod', names=[ast.alias(name='x')])
427 self.assertEqual(ast.unparse(tree), "from mod import x")
428 tree = ast.ImportFrom(module='mod', names=[ast.alias(name='x')], level=None)
429 self.assertEqual(ast.unparse(tree), "from mod import x")
452 self.check_src_roundtrip(ast.Constant(value=(1,), kind=None), "(1,)")
454 ast.Constant(value=(1, 2, 3), kind=None), "(1, 2, 3)"
603 # this test, because that's what `ast.unparse` produces.