compiling AST to code is new in python 2.6
--HG-- branch : trunk
This commit is contained in:
parent
47bad98c07
commit
81062c5e2f
|
@ -192,12 +192,12 @@ class TestSourceParsingAndCompiling:
|
||||||
assert source.getstatementrange(5) == (0, 9)
|
assert source.getstatementrange(5) == (0, 9)
|
||||||
|
|
||||||
def test_compile_to_ast(self):
|
def test_compile_to_ast(self):
|
||||||
if sys.version_info < (2, 5):
|
if sys.version_info < (2, 6):
|
||||||
py.test.skip("requires Python 2.5")
|
py.test.skip("requires Python 2.6")
|
||||||
import _ast
|
import ast
|
||||||
source = Source("x = 4")
|
source = Source("x = 4")
|
||||||
mod = source.compile(flag=_ast.PyCF_ONLY_AST)
|
mod = source.compile(flag=ast.PyCF_ONLY_AST)
|
||||||
assert isinstance(mod, _ast.Module)
|
assert isinstance(mod, ast.Module)
|
||||||
compile(mod, "<filename>", "exec")
|
compile(mod, "<filename>", "exec")
|
||||||
|
|
||||||
def test_compile_and_getsource(self):
|
def test_compile_and_getsource(self):
|
||||||
|
|
Loading…
Reference in New Issue