Exemplo n.º 1
0
 def test_parse_file(self):
     path = parse.__file__
     stem, _ = os.path.splitext(path)
     path = '%s.py' % stem
     with open(path) as stream:
         source = stream.read()
         parsed = parse.parse(source, path)
         self.assertTrue(isinstance(parsed, ast.AST))
Exemplo n.º 2
0
def re_render(module_text):
    tree = parse(module_text)
    recast_docstrings(tree)
    adjust_lines(tree)
    return render(tree)
Exemplo n.º 3
0
Arquivo: nst.py Projeto: jalanb/pym
 def _parse(self):
     from pym.ast.parse import parse
     return parse(self)
Exemplo n.º 4
0
 def test_parse_string(self):
     source = 'i = 0\ni += 1'
     parsed = parse.parse(source)
     self.assertTrue(isinstance(parsed, ast.AST))
Exemplo n.º 5
0
 def test_render(self):
     expected = 'i = 0\ni += 1'
     node = parse(expected)
     actual = render.render_node(node)
     self.assertEqual(actual, expected)
Exemplo n.º 6
0
def render_text(module_text):
    tree = parse(module_text)
    recast_docstrings(tree)
    adjust_lines(tree)
    return render.render_node(tree)