pypy/interpreter/astcompiler/test/test_astbuilder.py::TestAstBuilding::()::test_import
self = <pypy.interpreter.astcompiler.test.test_astbuilder.TestAstBuilding instance at 0x7efff9217780>
def test_import(self):
im = self.get_first_stmt("import x")
assert isinstance(im, ast.Import)
assert len(im.names) == 1
alias = im.names[0]
assert isinstance(alias, ast.alias)
assert alias.name == "x"
assert alias.asname is None
im = self.get_first_stmt("import x.y")
assert len(im.names) == 1
alias = im.names[0]
assert alias.name == "x.y"
assert alias.asname is None
im = self.get_first_stmt("import x as y")
assert len(im.names) == 1
alias = im.names[0]
assert alias.name == "x"
assert alias.asname == "y"
im = self.get_first_stmt("import x, y as w")
assert len(im.names) == 2
a1, a2 = im.names
assert a1.name == "x"
assert a1.asname is None
assert a2.name == "y"
assert a2.asname == "w"
with pytest.raises(SyntaxError) as excinfo:
self.get_ast("import x a b")
> assert excinfo.value.text == "import x a b\n"
E assert 'import x a b' == 'import x a b\n'
E import x a b
interpreter/astcompiler/test/test_astbuilder.py:151: AssertionError
builder: own-linux-x86-64 build #10877+
test: pypy/interpreter/astcompiler/test/test_astbuilder.py::TestAstBuilding::()::test_import