diff options
Diffstat (limited to 'astroid/tests/unittest_scoped_nodes.py')
-rw-r--r-- | astroid/tests/unittest_scoped_nodes.py | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/astroid/tests/unittest_scoped_nodes.py b/astroid/tests/unittest_scoped_nodes.py index a03abedb..1a1134fd 100644 --- a/astroid/tests/unittest_scoped_nodes.py +++ b/astroid/tests/unittest_scoped_nodes.py @@ -108,7 +108,7 @@ class ModuleNodeTest(ModuleLoader, unittest.TestCase): res = sorted(m.wildcard_import_names()) self.assertEqual(res, ['Aaa', 'func', 'name', 'other']) - m = test_utils.build_module(''' + m = builder.parse(''' from missing import tzop trop = "test" __all__ = (trop, "test1", tzop, 42) @@ -116,7 +116,7 @@ class ModuleNodeTest(ModuleLoader, unittest.TestCase): res = sorted(m.wildcard_import_names()) self.assertEqual(res, ["test", "test1"]) - m = test_utils.build_module(''' + m = builder.parse(''' test = tzop = 42 __all__ = ('test', ) + ('tzop', ) ''') @@ -129,7 +129,7 @@ class ModuleNodeTest(ModuleLoader, unittest.TestCase): appli += 2 del appli ''' - astroid = test_utils.build_module(data, __name__) + astroid = builder.parse(data, __name__) # test del statement not returned by getattr self.assertEqual(len(astroid.getattr('appli')), 2, astroid.getattr('appli')) @@ -161,7 +161,7 @@ class ModuleNodeTest(ModuleLoader, unittest.TestCase): def test_import_1(self): data = '''from . import subpackage''' sys.path.insert(0, resources.find('data')) - astroid = test_utils.build_module(data, 'package', 'data/package/__init__.py') + astroid = builder.parse(data, 'package', 'data/package/__init__.py') try: m = astroid.import_module('', level=1) self.assertEqual(m.name, 'package') @@ -174,7 +174,7 @@ class ModuleNodeTest(ModuleLoader, unittest.TestCase): def test_import_2(self): data = '''from . import subpackage as pouet''' - astroid = test_utils.build_module(data, 'package', 'data/package/__init__.py') + astroid = builder.parse(data, 'package', 'data/package/__init__.py') sys.path.insert(0, resources.find('data')) try: m = astroid.import_module('', level=1) @@ -188,7 +188,7 @@ class ModuleNodeTest(ModuleLoader, unittest.TestCase): def test_file_stream_in_memory(self): data = '''irrelevant_variable is irrelevant''' - astroid = test_utils.build_module(data, 'in_memory') + astroid = builder.parse(data, 'in_memory') with warnings.catch_warnings(record=True): self.assertEqual(astroid.file_stream.read().decode(), data) @@ -280,7 +280,7 @@ class FunctionNodeTest(ModuleLoader, unittest.TestCase): def nested_args(a, (b, c, d)): "nested arguments test" ''' - tree = test_utils.build_module(code) + tree = builder.parse(code) func = tree['nested_args'] self.assertEqual(sorted(func.locals), ['a', 'b', 'c', 'd']) self.assertEqual(func.args.format_args(), 'a, (b, c, d)') @@ -353,12 +353,12 @@ class FunctionNodeTest(ModuleLoader, unittest.TestCase): def f(): g = lambda: None ''' - astroid = test_utils.build_module(data) + astroid = builder.parse(data) g = list(astroid['f'].ilookup('g'))[0] self.assertEqual(g.pytype(), '%s.function' % BUILTINS) def test_lambda_qname(self): - astroid = test_utils.build_module('lmbd = lambda: None', __name__) + astroid = builder.parse('lmbd = lambda: None', __name__) self.assertEqual('%s.<lambda>' % __name__, astroid['lmbd'].parent.value.qname()) def test_is_method(self): @@ -380,7 +380,7 @@ class FunctionNodeTest(ModuleLoader, unittest.TestCase): def sfunction(): return -1 ''' - astroid = test_utils.build_module(data) + astroid = builder.parse(data) self.assertTrue(astroid['A']['meth1'].is_method()) self.assertTrue(astroid['A']['meth2'].is_method()) self.assertTrue(astroid['A']['meth3'].is_method()) @@ -392,7 +392,7 @@ class FunctionNodeTest(ModuleLoader, unittest.TestCase): code = 'def f(a, (b, c), *args, **kwargs): pass' else: code = 'def f(a, b, c, *args, **kwargs): pass' - astroid = test_utils.build_module(code, __name__) + astroid = builder.parse(code, __name__) self.assertEqual(astroid['f'].argnames(), ['a', 'b', 'c', 'args', 'kwargs']) def test_return_nothing(self): @@ -403,7 +403,7 @@ class FunctionNodeTest(ModuleLoader, unittest.TestCase): a = func() ''' - astroid = test_utils.build_module(data) + astroid = builder.parse(data) call = astroid.body[1].value func_vals = call.inferred() self.assertEqual(len(func_vals), 1) @@ -419,7 +419,7 @@ class FunctionNodeTest(ModuleLoader, unittest.TestCase): test.bar = 1 test() """ - astroid = test_utils.build_module(data, 'mod') + astroid = builder.parse(data, 'mod') func = astroid.body[2].value.func.inferred()[0] self.assertIsInstance(func, nodes.FunctionDef) self.assertEqual(func.name, 'test') @@ -428,7 +428,7 @@ class FunctionNodeTest(ModuleLoader, unittest.TestCase): self.assertEqual(one.value, 1) def test_type_builtin_descriptor_subclasses(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" class classonlymethod(classmethod): pass class staticonlymethod(staticmethod): @@ -459,7 +459,7 @@ class FunctionNodeTest(ModuleLoader, unittest.TestCase): 'staticmethod') def test_decorator_builtin_descriptors(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" def static_decorator(platform=None, order=50): def wrapper(f): f.cgm_module = True @@ -582,7 +582,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): self.assertEqual(len(cls.getattr('__mro__')), 1) def test_cls_special_attributes_2(self): - astroid = test_utils.build_module(''' + astroid = builder.parse(''' class A: pass class B: pass @@ -611,7 +611,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): self.assertEqual(r_sibling.name, 'YOUPI') def test_local_attr_ancestors(self): - module = test_utils.build_module(''' + module = builder.parse(''' class A(): def __init__(self): pass class B(A): pass @@ -646,7 +646,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): self.assertRaises(StopIteration, partial(next, it)) def test_local_attr_mro(self): - module = test_utils.build_module(''' + module = builder.parse(''' class A(object): def __init__(self): pass class B(A): @@ -748,7 +748,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): return cls registered = classmethod(registered) ''' - astroid = test_utils.build_module(data, __name__) + astroid = builder.parse(data, __name__) cls = astroid['WebAppObject'] self.assertEqual(sorted(cls.locals.keys()), ['appli', 'config', 'registered', 'schema']) @@ -760,7 +760,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): appli += 2 del self.appli ''' - astroid = test_utils.build_module(data, __name__) + astroid = builder.parse(data, __name__) cls = astroid['WebAppObject'] # test del statement not returned by getattr self.assertEqual(len(cls.getattr('appli')), 2) @@ -774,7 +774,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): self.appli += 2 del self.appli ''' - astroid = test_utils.build_module(data) + astroid = builder.parse(data) inst = Instance(astroid['WebAppObject']) # test del statement not returned by getattr self.assertEqual(len(inst.getattr('appli')), 2) @@ -798,7 +798,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): val = self.bb self.aa += val ''' - astroid = test_utils.build_module(data) + astroid = builder.parse(data) inst = Instance(astroid['Klass']) self.assertEqual(len(inst.getattr('aa')), 3, inst.getattr('aa')) self.assertEqual(len(inst.getattr('bb')), 1, inst.getattr('bb')) @@ -821,7 +821,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): inst = Clazz() inst.m4 = func ''' - astroid = test_utils.build_module(data) + astroid = builder.parse(data) cls = astroid['Clazz'] # test del statement not returned by getattr for method in ('m1', 'm2', 'm3'): @@ -846,7 +846,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): class Past(Present): pass ''' - astroid = test_utils.build_module(data) + astroid = builder.parse(data) past = astroid['Past'] attr = past.getattr('attr') self.assertEqual(len(attr), 1) @@ -866,7 +866,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): def g2(): pass ''' - astroid = test_utils.build_module(data) + astroid = builder.parse(data) self.assertEqual(astroid['g1'].fromlineno, 4) self.assertEqual(astroid['g1'].tolineno, 5) self.assertEqual(astroid['g2'].fromlineno, 9) @@ -874,7 +874,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): @test_utils.require_version(maxver='3.0') def test_simple_metaclass(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" class Test(object): __metaclass__ = type """) @@ -884,7 +884,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): self.assertEqual(metaclass.name, 'type') def test_metaclass_error(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" class Test(object): __metaclass__ = typ """) @@ -893,7 +893,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): @test_utils.require_version(maxver='3.0') def test_metaclass_imported(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" from abc import ABCMeta class Test(object): __metaclass__ = ABCMeta @@ -905,7 +905,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): self.assertEqual(metaclass.name, 'ABCMeta') def test_metaclass_yes_leak(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" # notice `ab` instead of `abc` from ab import ABCMeta @@ -917,7 +917,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): @test_utils.require_version(maxver='3.0') def test_newstyle_and_metaclass_good(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" from abc import ABCMeta class Test: __metaclass__ = ABCMeta @@ -925,7 +925,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): klass = astroid['Test'] self.assertTrue(klass.newstyle) self.assertEqual(klass.metaclass().name, 'ABCMeta') - astroid = test_utils.build_module(""" + astroid = builder.parse(""" from abc import ABCMeta __metaclass__ = ABCMeta class Test: @@ -937,7 +937,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): @test_utils.require_version(maxver='3.0') def test_nested_metaclass(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" from abc import ABCMeta class A(object): __metaclass__ = ABCMeta @@ -960,7 +960,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): @test_utils.require_version(maxver='3.0') def test_parent_metaclass(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" from abc import ABCMeta class Test: __metaclass__ = ABCMeta @@ -974,7 +974,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): @test_utils.require_version(maxver='3.0') def test_metaclass_ancestors(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" from abc import ABCMeta class FirstMeta(object): @@ -1074,7 +1074,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): self.assertIsNone(inferred.metaclass()) def test_nonregr_infer_callresult(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" class Delegate(object): def __get__(self, obj, cls): return getattr(obj._subject, self.attribute) @@ -1091,7 +1091,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): self.assertEqual(list(instance.infer()), [YES]) def test_slots(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" from collections import deque from textwrap import dedent @@ -1138,7 +1138,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): @test_utils.require_version(maxver='3.0') def test_slots_py2(self): - module = test_utils.build_module(""" + module = builder.parse(""" class UnicodeSlots(object): __slots__ = (u"a", u"b", "c") """) @@ -1150,7 +1150,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): @test_utils.require_version(maxver='3.0') def test_slots_py2_not_implemented(self): - module = test_utils.build_module(""" + module = builder.parse(""" class OldStyle: __slots__ = ("a", "b") """) @@ -1160,7 +1160,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): self.assertEqual(str(cm.exception), msg) def test_slots_empty_list_of_slots(self): - module = test_utils.build_module(""" + module = builder.parse(""" class Klass(object): __slots__ = () """) @@ -1199,7 +1199,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): self.assertTrue(node.newstyle) def test_with_metaclass_mro(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" import six class C(object): @@ -1212,7 +1212,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): self.assertEqualMro(astroid['A'], ['A', 'B', 'C', 'object']) def test_mro(self): - astroid = test_utils.build_module(""" + astroid = builder.parse(""" class C(object): pass class D(dict, C): pass @@ -1346,7 +1346,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): self.assertEqual(inferred.value, 42) def test_has_dynamic_getattr(self): - module = test_utils.build_module(""" + module = builder.parse(""" class Getattr(object): def __getattr__(self, attrname): pass @@ -1370,7 +1370,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): self.assertFalse(module['timedelta'].has_dynamic_getattr()) def test_duplicate_bases_namedtuple(self): - module = test_utils.build_module(""" + module = builder.parse(""" import collections _A = collections.namedtuple('A', 'a') |