diff options
author | Cezar <celnazli@bitdefender.com> | 2015-09-19 16:03:13 +0300 |
---|---|---|
committer | Cezar <celnazli@bitdefender.com> | 2015-09-19 16:03:13 +0300 |
commit | c4fb2d0c441e7364ae1336291f4fabc7d46acbd2 (patch) | |
tree | 86e4b8f09dee982593febee958ad55a1dea3b979 | |
parent | 3233222c560b0dff2074358aa2d94ed12e516a2b (diff) | |
download | pylint-c4fb2d0c441e7364ae1336291f4fabc7d46acbd2.tar.gz |
Add test for reimports on single line
-rw-r--r-- | pylint/test/unittest_checker_imports.py | 12 |
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() |