def test_as_string(self): ast = MODULE['modutils'] self.assertEquals(as_string(ast), "from logilab.common import modutils") ast = MODULE['spawn'] self.assertEquals(as_string(ast), "from logilab.common.shellutils import Execute as spawn") ast = MODULE['os'] self.assertEquals(as_string(ast), "import os.path")
def test_as_string(self): ast = MODULE['modutils'] self.assertEqual(as_string(ast), "from logilab.common import modutils") ast = MODULE['spawn'] self.assertEqual(as_string(ast), "from logilab.common.shellutils import Execute as spawn") ast = MODULE['os'] self.assertEqual(as_string(ast), "import os.path")
def test_inspect_build_type_object(self): builtin_astng = MANAGER.astng_from_module_name('__builtin__') infered = list(builtin_astng.igetattr('object')) self.assertEquals(len(infered), 1) infered = infered[0] self.assertEquals(infered.name, 'object') as_string(infered) infered = list(builtin_astng.igetattr('type')) self.assertEquals(len(infered), 1) infered = infered[0] self.assertEquals(infered.name, 'type') as_string(infered)
def as_string(self): from logilab.astng.nodes_as_string import as_string return as_string(self)
def test_as_string(self): ast = abuilder.string_build("a == 2") self.assertEqual(as_string(ast), "a == 2")
def test_module_as_string(self): """just check as_string on a whole module doesn't raise an exception """ self.assert_(as_string(MODULE)) self.assert_(as_string(MODULE2))
def basenames(self): return [as_string(bnode) for bnode in self.bases]