summaryrefslogtreecommitdiff
path: root/tests/functional/r
diff options
context:
space:
mode:
authorPierre Sassoulas <pierre.sassoulas@gmail.com>2021-03-09 21:06:36 +0100
committerPierre Sassoulas <pierre.sassoulas@gmail.com>2021-03-14 19:48:30 +0100
commit2311398f99759aa22b225d3f5bc4a901ceba50c3 (patch)
treecec008347e288dfd52dd387395123fcb81830055 /tests/functional/r
parentf9c45916843996b545c954a7ca958133fe7b1e95 (diff)
downloadpylint-git-2311398f99759aa22b225d3f5bc4a901ceba50c3.tar.gz
Migrate func_w0405.py to new functional tests
Diffstat (limited to 'tests/functional/r')
-rw-r--r--tests/functional/r/reimport.py31
-rw-r--r--tests/functional/r/reimport.txt4
-rw-r--r--tests/functional/r/reimported.py4
3 files changed, 37 insertions, 2 deletions
diff --git a/tests/functional/r/reimport.py b/tests/functional/r/reimport.py
new file mode 100644
index 000000000..defe51959
--- /dev/null
+++ b/tests/functional/r/reimport.py
@@ -0,0 +1,31 @@
+"""check reimport
+"""
+from __future__ import absolute_import, print_function
+
+# pylint: disable=using-constant-test,ungrouped-imports,wrong-import-position,import-outside-toplevel
+import os
+from os.path import join, exists
+import os # [reimported]
+import re as _re
+
+__revision__ = 0
+_re.match('yo', '.*')
+
+if __revision__:
+ print(os)
+ from os.path import exists # [reimported]
+ print(join, exists)
+
+def func(yooo):
+ """reimport in different scope"""
+ import os as ass # [reimported]
+ ass.remove(yooo)
+ import re # [reimported]
+ re.compile('.*')
+
+if 1: # pylint: disable=using-constant-test
+ import sys
+ print(sys.modules)
+else:
+ print('bla')
+ import sys
diff --git a/tests/functional/r/reimport.txt b/tests/functional/r/reimport.txt
new file mode 100644
index 000000000..c57d14817
--- /dev/null
+++ b/tests/functional/r/reimport.txt
@@ -0,0 +1,4 @@
+reimported:8:0::Reimport 'os' (imported line 6)
+reimported:16:4::Reimport 'exists' (imported line 7)
+reimported:21:4:func:Reimport 'os' (imported line 6)
+reimported:23:4:func:Reimport 're' (imported line 9)
diff --git a/tests/functional/r/reimported.py b/tests/functional/r/reimported.py
index 3fe8c901a..03b07c4d6 100644
--- a/tests/functional/r/reimported.py
+++ b/tests/functional/r/reimported.py
@@ -1,7 +1,7 @@
# pylint: disable=missing-docstring,unused-import,import-error, wildcard-import,unused-wildcard-import,redefined-builtin,no-name-in-module,ungrouped-imports,wrong-import-order
-from time import sleep, sleep # [reimported]
-from lala import missing, missing # [reimported]
+from time import sleep, sleep # [reimported]
+from lala import missing, missing # [reimported]
import missing1
import missing1 # [reimported]