summaryrefslogtreecommitdiff
path: root/tests/functional/d
diff options
context:
space:
mode:
authorMatus Valo <matusvalo@users.noreply.github.com>2021-07-06 20:15:20 +0200
committerGitHub <noreply@github.com>2021-07-06 20:15:20 +0200
commit0f8212f43c60b41438a5485faec6cbec143f57c1 (patch)
tree503e3c4a5939c3ee793ea14b387641f91d2707ad /tests/functional/d
parent70bd7d7bfc05815f897b6e85d1e28041e4ad8605 (diff)
downloadpylint-git-0f8212f43c60b41438a5485faec6cbec143f57c1.tar.gz
Use absolute import qualified module name for deprecated module check (#4678)
* Use absolute import qualified module name for deprecated module check * Improved docstring of get_import_name
Diffstat (limited to 'tests/functional/d')
-rw-r--r--tests/functional/d/deprecated/deprecated_relative_import/__init__.py0
-rw-r--r--tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.py7
-rw-r--r--tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.rc2
-rw-r--r--tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.txt1
-rw-r--r--tests/functional/d/deprecated/deprecated_relative_import/subpackage/__init__.py0
-rw-r--r--tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.py7
-rw-r--r--tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.rc2
-rw-r--r--tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.txt1
8 files changed, 20 insertions, 0 deletions
diff --git a/tests/functional/d/deprecated/deprecated_relative_import/__init__.py b/tests/functional/d/deprecated/deprecated_relative_import/__init__.py
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/functional/d/deprecated/deprecated_relative_import/__init__.py
diff --git a/tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.py b/tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.py
new file mode 100644
index 000000000..db07f976b
--- /dev/null
+++ b/tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.py
@@ -0,0 +1,7 @@
+# pylint: disable=import-error, missing-module-docstring, unused-import
+
+# from import of stdlib optparse which should yield deprecated-module error
+from optparse import OptionParser # [deprecated-module]
+# from import of module internal optparse module inside this package.
+# This should not yield deprecated-module error
+from .optparse import Bar
diff --git a/tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.rc b/tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.rc
new file mode 100644
index 000000000..d425e7c47
--- /dev/null
+++ b/tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.rc
@@ -0,0 +1,2 @@
+[testoptions]
+min_pyver=3.2
diff --git a/tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.txt b/tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.txt
new file mode 100644
index 000000000..8f1b95f94
--- /dev/null
+++ b/tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.txt
@@ -0,0 +1 @@
+deprecated-module:4:0::Uses of a deprecated module 'optparse':HIGH
diff --git a/tests/functional/d/deprecated/deprecated_relative_import/subpackage/__init__.py b/tests/functional/d/deprecated/deprecated_relative_import/subpackage/__init__.py
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/functional/d/deprecated/deprecated_relative_import/subpackage/__init__.py
diff --git a/tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.py b/tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.py
new file mode 100644
index 000000000..359a4c46d
--- /dev/null
+++ b/tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.py
@@ -0,0 +1,7 @@
+# pylint: disable=import-error, unused-import, missing-module-docstring
+
+# from import of stdlib optparse which should yield deprecated-module error
+from optparse import OptionParser # [deprecated-module]
+# from import of module internal optparse module inside this package.
+# This should not yield deprecated-module error
+from ..optparse import Bar
diff --git a/tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.rc b/tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.rc
new file mode 100644
index 000000000..d425e7c47
--- /dev/null
+++ b/tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.rc
@@ -0,0 +1,2 @@
+[testoptions]
+min_pyver=3.2
diff --git a/tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.txt b/tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.txt
new file mode 100644
index 000000000..8f1b95f94
--- /dev/null
+++ b/tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.txt
@@ -0,0 +1 @@
+deprecated-module:4:0::Uses of a deprecated module 'optparse':HIGH