diff options
Diffstat (limited to 'pylint/test/unittest_checker_python3.py')
-rw-r--r-- | pylint/test/unittest_checker_python3.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pylint/test/unittest_checker_python3.py b/pylint/test/unittest_checker_python3.py index e5d6a9172..d24150de2 100644 --- a/pylint/test/unittest_checker_python3.py +++ b/pylint/test/unittest_checker_python3.py @@ -1,3 +1,4 @@ +# encoding: utf-8 # Copyright (c) 2014-2015 Brett Cannon <brett@python.org> # Copyright (c) 2014-2016 Claudiu Popa <pcmanticore@gmail.com> @@ -313,12 +314,18 @@ class TestPython3Checker(testutils.CheckerTestCase): message = testutils.Message('no-absolute-import', node=node) with self.assertAddsMessages(message): self.checker.visit_import(node) + with self.assertNoMessages(): + # message should only be added once + self.checker.visit_import(node) def test_relative_from_import(self): node = astroid.extract_node('from os import path #@') message = testutils.Message('no-absolute-import', node=node) with self.assertAddsMessages(message): - self.checker.visit_import(node) + self.checker.visit_importfrom(node) + with self.assertNoMessages(): + # message should only be added once + self.checker.visit_importfrom(node) def test_absolute_import(self): module_import = astroid.parse( @@ -600,6 +607,7 @@ class TestPython3Checker(testutils.CheckerTestCase): absolute_import_message = testutils.Message('no-absolute-import', node=node) with self.assertAddsMessages(absolute_import_message): self.checker.visit_importfrom(node) + self.checker._future_absolute_import = False @python2_only def test_bad_import_conditional(self): |