diff options
-rw-r--r-- | astroid/brain/pysix_moves.py | 2 | ||||
-rw-r--r-- | astroid/nodes.py | 2 | ||||
-rw-r--r-- | astroid/tests/unittest_helpers.py | 6 | ||||
-rw-r--r-- | astroid/tests/unittest_inference.py | 35 |
4 files changed, 23 insertions, 22 deletions
diff --git a/astroid/brain/pysix_moves.py b/astroid/brain/pysix_moves.py index 9596a6c8..4f2d1176 100644 --- a/astroid/brain/pysix_moves.py +++ b/astroid/brain/pysix_moves.py @@ -113,7 +113,7 @@ if sys.version_info[0] == 2: splitquery = _urllib.splitquery splittag = _urllib.splittag splituser = _urllib.splituser - uses_fragment = _urlparse.uses_fragment + uses_fragment = _urlparse.uses_fragment uses_netloc = _urlparse.uses_netloc uses_params = _urlparse.uses_params uses_query = _urlparse.uses_query diff --git a/astroid/nodes.py b/astroid/nodes.py index 540caa94..67522e04 100644 --- a/astroid/nodes.py +++ b/astroid/nodes.py @@ -68,7 +68,7 @@ ALL_NODE_CLASSES = ( Decorators, DelAttr, DelName, Delete, Dict, DictComp, Expr, Ellipsis, EmptyNode, ExceptHandler, Exec, ExtSlice, - For, ImportFrom, FunctionDef, + For, ImportFrom, FunctionDef, Attribute, GeneratorExp, Global, If, IfExp, Import, Index, Keyword, diff --git a/astroid/tests/unittest_helpers.py b/astroid/tests/unittest_helpers.py index 3065250c..62259667 100644 --- a/astroid/tests/unittest_helpers.py +++ b/astroid/tests/unittest_helpers.py @@ -232,7 +232,7 @@ class TestHelpers(unittest.TestCase): def test_is_subtype_supertype_unrelated_classes(self):
cls_a, cls_b = test_utils.extract_node('''
class A(object): pass #@
- class B(object): pass #@
+ class B(object): pass #@
''')
self.assertFalse(helpers.is_subtype(cls_a, cls_b))
self.assertFalse(helpers.is_subtype(cls_b, cls_a))
@@ -242,7 +242,7 @@ class TestHelpers(unittest.TestCase): def test_is_subtype_supertype_classes_no_type_ancestor(self):
cls_a = test_utils.extract_node('''
class A(object): #@
- pass
+ pass
''')
builtin_type = self._extract('type')
self.assertFalse(helpers.is_supertype(builtin_type, cls_a))
@@ -251,7 +251,7 @@ class TestHelpers(unittest.TestCase): def test_is_subtype_supertype_classes_metaclasses(self):
cls_a = test_utils.extract_node('''
class A(type): #@
- pass
+ pass
''')
builtin_type = self._extract('type')
self.assertTrue(helpers.is_supertype(builtin_type, cls_a))
diff --git a/astroid/tests/unittest_inference.py b/astroid/tests/unittest_inference.py index 1cefb288..8099b4d7 100644 --- a/astroid/tests/unittest_inference.py +++ b/astroid/tests/unittest_inference.py @@ -2057,7 +2057,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): f = 1 f+=A() #@ x = 1 - x+=[] #@ + x+=[] #@ ''') msg = "unsupported operand type(s) for {op}: {lhs!r} and {rhs!r}" expected = [ @@ -2478,7 +2478,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): class A(object): def __iadd__(self, other): return NotImplemented def __add__(self, other): return NotImplemented - A() + A() #@ + A() + A() #@ ''') self.assertEqual(next(ast_node.infer()), util.YES) @@ -2644,7 +2644,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): def __add__(self, other): return other class B(A): def __radd__(self, other): return NotImplemented - + a = A() a += B() #@ ''') @@ -2845,7 +2845,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): type.__new__(1) #@ type.__new__(1, 2) #@ type.__new__(1, 2, 3) #@ - type.__new__(1, 2, 3, 4, 5) #@ + type.__new__(1, 2, 3, 4, 5) #@ ''') for node in ast_nodes: inferred = next(node.infer()) @@ -3336,18 +3336,18 @@ class ArgumentsTest(unittest.TestCase): func(1) #@ func(1, 2) #@ func(1, 2, 3) #@ - func(1, 2, *(42, )) #@ + func(1, 2, *(42, )) #@ ''') for node, expected_value in zip(ast_nodes, expected_values): inferred = next(node.infer()) - self.assertIsInstance(inferred, nodes.Tuple) + self.assertIsInstance(inferred, nodes.Tuple) self.assertEqual(self._get_tuple_value(inferred), expected_value) @test_utils.require_version('3.5') def test_multiple_starred_args(self): expected_values = [ - (1, 2, 3), - (1, 4, 2, 3, 5, 6, 7), + (1, 2, 3), + (1, 4, 2, 3, 5, 6, 7), ] ast_nodes = test_utils.extract_node(''' def func(a, b, *args): @@ -3357,7 +3357,7 @@ class ArgumentsTest(unittest.TestCase): ''') for node, expected_value in zip(ast_nodes, expected_values): inferred = next(node.infer()) - self.assertIsInstance(inferred, nodes.Tuple) + self.assertIsInstance(inferred, nodes.Tuple) self.assertEqual(self._get_tuple_value(inferred), expected_value) def test_defaults(self): @@ -3368,7 +3368,7 @@ class ArgumentsTest(unittest.TestCase): func(1, 2) #@ func(1, 2, 3) #@ func(1, 2, c=41) #@ - func(1, 2, 42, 41) #@ + func(1, 2, 42, 41) #@ ''') for node, expected_value in zip(ast_nodes, expected_values): inferred = next(node.infer()) @@ -3401,7 +3401,7 @@ class ArgumentsTest(unittest.TestCase): expected = [ [('a', 1), ('b', 2), ('c', 3)], [('a', 1)], - [('a', 'b')], + [('a', 'b')], ] ast_nodes = test_utils.extract_node(''' def test(**kwargs): @@ -3450,9 +3450,9 @@ class ArgumentsTest(unittest.TestCase): test(l=24) #@ ''') for ast_node, value in zip(ast_nodes, expected_values): - inferred = next(ast_node.infer()) - self.assertIsInstance(inferred, nodes.Const) - self.assertEqual(inferred.value, value) + inferred = next(ast_node.infer()) + self.assertIsInstance(inferred, nodes.Const) + self.assertEqual(inferred.value, value) @test_utils.require_version('3.5') def test_multiple_kwargs(self): @@ -3499,10 +3499,10 @@ class ArgumentsTest(unittest.TestCase): def test(*args): return args test(*unknown) #@ ''') - for node in ast_nodes: + for node in ast_nodes: inferred = next(node.infer()) self.assertEqual(inferred, util.YES) - + class SliceTest(unittest.TestCase): @@ -3534,7 +3534,8 @@ class SliceTest(unittest.TestCase): [1, 2, 3][slice()] #@ [1, 2, 3][slice(1, 2, 3, 4)] #@ ''') - + for node in ast_nodes: + self.assertRaises(InferenceError, next, node.infer()) if __name__ == '__main__': |