summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCezar <celnazli@bitdefender.com>2015-09-19 16:03:13 +0300
committerCezar <celnazli@bitdefender.com>2015-09-19 16:03:13 +0300
commitc4fb2d0c441e7364ae1336291f4fabc7d46acbd2 (patch)
tree86e4b8f09dee982593febee958ad55a1dea3b979
parent3233222c560b0dff2074358aa2d94ed12e516a2b (diff)
downloadpylint-c4fb2d0c441e7364ae1336291f4fabc7d46acbd2.tar.gz
Add test for reimports on single line
-rw-r--r--pylint/test/unittest_checker_imports.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/pylint/test/unittest_checker_imports.py b/pylint/test/unittest_checker_imports.py
index be0bc48..8832878 100644
--- a/pylint/test/unittest_checker_imports.py
+++ b/pylint/test/unittest_checker_imports.py
@@ -3,7 +3,8 @@ import unittest
from astroid import test_utils
from pylint.checkers import imports
-from pylint.testutils import CheckerTestCase, set_config
+from pylint.testutils import CheckerTestCase, Message, set_config
+
class ImportsCheckerTC(CheckerTestCase):
@@ -44,5 +45,14 @@ class ImportsCheckerTC(CheckerTestCase):
with self.assertNoMessages():
self.checker.visit_importfrom(node)
+ def test_visit_importfrom(self):
+ """
+ Test that duplicate imports on single line raise 'reimported'.
+ """
+ node = test_utils.extract_node('from time import sleep, sleep, time')
+ msg = Message(msg_id='reimported', node=node, args=('sleep', 1))
+ with self.assertAddsMessages(msg):
+ self.checker.visit_importfrom(node)
+
if __name__ == '__main__':
unittest.main()