summaryrefslogtreecommitdiff
path: root/pylint/test/unittest_checker_imports.py
diff options
context:
space:
mode:
Diffstat (limited to 'pylint/test/unittest_checker_imports.py')
-rw-r--r--pylint/test/unittest_checker_imports.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/pylint/test/unittest_checker_imports.py b/pylint/test/unittest_checker_imports.py
index 8832878..f5e6bbb 100644
--- a/pylint/test/unittest_checker_imports.py
+++ b/pylint/test/unittest_checker_imports.py
@@ -10,7 +10,10 @@ class ImportsCheckerTC(CheckerTestCase):
CHECKER_CLASS = imports.ImportsChecker
- @set_config(ignored_modules=('external_module', 'fake_module.submodule'))
+ @set_config(ignored_modules=('external_module',
+ 'fake_module.submodule',
+ 'foo',
+ 'bar'))
def test_import_error_skipped(self):
"""Make sure that imports do not emit a 'import-error' when the
module is configured to be ignored."""
@@ -45,6 +48,20 @@ class ImportsCheckerTC(CheckerTestCase):
with self.assertNoMessages():
self.checker.visit_importfrom(node)
+ node = test_utils.extract_node("""
+ import foo, bar
+ """)
+ msg = Message('multiple-imports', node=node, args='foo, bar')
+ with self.assertAddsMessages(msg):
+ self.checker.visit_import(node)
+
+ node = test_utils.extract_node("""
+ import foo
+ import bar
+ """)
+ with self.assertNoMessages():
+ self.checker.visit_import(node)
+
def test_visit_importfrom(self):
"""
Test that duplicate imports on single line raise 'reimported'.