def test_from_self_resolve(self): spawn = next(MODULE.igetattr('spawn')) self.assertTrue(isinstance(spawn, nodes.Class), spawn) self.assertEqual(spawn.root().name, 'logilab.common.shellutils') self.assertEqual(spawn.qname(), 'logilab.common.shellutils.Execute') self.assertEqual(spawn.pytype(), '%s.classobj' % BUILTINS) abspath = next(MODULE2.igetattr('abspath')) self.assertTrue(isinstance(abspath, nodes.Function), abspath) self.assertEqual(abspath.root().name, 'os.path') self.assertEqual(abspath.qname(), 'os.path.abspath') self.assertEqual(abspath.pytype(), '%s.function' % BUILTINS)
def test_from_self_resolve(self): spawn = MODULE.igetattr('spawn').next() self.failUnless(isinstance(spawn, nodes.Class), spawn) self.failUnlessEqual(spawn.root().name, 'logilab.common.shellutils') self.failUnlessEqual(spawn.qname(), 'logilab.common.shellutils.Execute') self.failUnlessEqual(spawn.pytype(), '__builtin__.classobj') abspath = MODULE2.igetattr('abspath').next() self.failUnless(isinstance(abspath, nodes.Function), abspath) self.failUnlessEqual(abspath.root().name, 'os.path') self.failUnlessEqual(abspath.qname(), 'os.path.abspath') self.failUnlessEqual(abspath.pytype(), '__builtin__.function')
def test_from_self_resolve(self): spawn = MODULE.igetattr('spawn').next() self.assertTrue(isinstance(spawn, nodes.Class), spawn) self.assertEqual(spawn.root().name, 'logilab.common.shellutils') self.assertEqual(spawn.qname(), 'logilab.common.shellutils.Execute') self.assertEqual(spawn.pytype(), '%s.classobj' % BUILTINS) abspath = MODULE2.igetattr('abspath').next() self.assertTrue(isinstance(abspath, nodes.Function), abspath) self.assertEqual(abspath.root().name, 'os.path') self.assertEqual(abspath.qname(), 'os.path.abspath') self.assertEqual(abspath.pytype(), '%s.function' % BUILTINS)
def test_from_self_resolve(self): pb = MODULE.igetattr('pb').next() self.assertTrue(isinstance(pb, nodes.Class), pb) self.assertEqual(pb.root().name, 'logilab.common.shellutils') self.assertEqual(pb.qname(), 'logilab.common.shellutils.ProgressBar') if pb.newstyle: self.assertEqual(pb.pytype(), '%s.type' % BUILTINS) else: self.assertEqual(pb.pytype(), '%s.classobj' % BUILTINS) abspath = MODULE2.igetattr('abspath').next() self.assertTrue(isinstance(abspath, nodes.Function), abspath) self.assertEqual(abspath.root().name, 'os.path') self.assertEqual(abspath.qname(), 'os.path.abspath') self.assertEqual(abspath.pytype(), '%s.function' % BUILTINS)