summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRadu Ciorba <radu@devrandom.ro>2015-03-30 02:07:22 +0300
committerRadu Ciorba <radu@devrandom.ro>2015-03-30 02:07:22 +0300
commit2a4b773b5347e09293f76f61ffdb0a9c2dafd3c7 (patch)
treec760dc371c1941ee7f441c7bc49ac89c72e63a9e
parent04b087b0ff20b1113943ef14814fbca06ae5b1ad (diff)
downloadpylint-2a4b773b5347e09293f76f61ffdb0a9c2dafd3c7.tar.gz
add another test case + fixed an import error
-rw-r--r--pylint/checkers/variables.py2
-rw-r--r--pylint/test/functional/unused_import.py4
-rw-r--r--pylint/test/functional/unused_import.txt1
3 files changed, 5 insertions, 2 deletions
diff --git a/pylint/checkers/variables.py b/pylint/checkers/variables.py
index 9cc747d..e2d4ecc 100644
--- a/pylint/checkers/variables.py
+++ b/pylint/checkers/variables.py
@@ -43,7 +43,7 @@ def _is_from_future_import(stmt, name):
"""Check if the name is a future import from another module."""
try:
module = stmt.do_import_module(stmt.modname)
- except InferenceError:
+ except astroid.InferenceError:
return
for local_node in module.locals.get(name, []):
diff --git a/pylint/test/functional/unused_import.py b/pylint/test/functional/unused_import.py
index 8979006..bec7fe9 100644
--- a/pylint/test/functional/unused_import.py
+++ b/pylint/test/functional/unused_import.py
@@ -9,8 +9,10 @@ from sys import flags # [unused-import]
from collections import deque, OrderedDict, Counter
DATA = Counter()
-from fake import SomeName
+from fake import SomeName, SomeOtherName # [unused-import]
class SomeClass(object):
SomeName = SomeName # https://bitbucket.org/logilab/pylint/issue/475
+ SomeOtherName = 1
+ SomeOtherName = SomeOtherName
from never import __all__
diff --git a/pylint/test/functional/unused_import.txt b/pylint/test/functional/unused_import.txt
index b2b79e0..9d6497f 100644
--- a/pylint/test/functional/unused_import.txt
+++ b/pylint/test/functional/unused_import.txt
@@ -5,3 +5,4 @@ unused-import:6::Unused argv imported from sys as test2
unused-import:7::Unused flags imported from sys
unused-import:9::Unused OrderedDict imported from collections
unused-import:9::Unused deque imported from collections
+unused-import:12::Unused SomeOtherName imported from fake