summaryrefslogtreecommitdiff
path: root/tests/functional/r
diff options
context:
space:
mode:
authorAlexander Kapshuna <kapsh@kap.sh>2021-03-05 12:07:45 +0300
committerPierre Sassoulas <pierre.sassoulas@gmail.com>2021-03-05 10:19:38 +0100
commit68309155f0da806f9d5dc97fd2d59168869245fe (patch)
treed842f7146bf00eca403a36ca837c8281e8571855 /tests/functional/r
parent25e63b0606721e2cd07d4c2b3d88fcb0461b6db9 (diff)
downloadpylint-git-68309155f0da806f9d5dc97fd2d59168869245fe.tar.gz
Add allow-redefined-builtins option to variable checker
Some builtins have little-to-no use in application code while being convenient as variables names (e.g. id, dir). New option allows to configure allowed to override names for redefined-builtin checker. Closes #3263
Diffstat (limited to 'tests/functional/r')
-rw-r--r--tests/functional/r/redefined_builtin_allowed.py9
-rw-r--r--tests/functional/r/redefined_builtin_allowed.rc4
-rw-r--r--tests/functional/r/redefined_builtin_allowed.txt2
3 files changed, 15 insertions, 0 deletions
diff --git a/tests/functional/r/redefined_builtin_allowed.py b/tests/functional/r/redefined_builtin_allowed.py
new file mode 100644
index 000000000..ec7697dfc
--- /dev/null
+++ b/tests/functional/r/redefined_builtin_allowed.py
@@ -0,0 +1,9 @@
+"""Tests for redefining builtins."""
+
+def function():
+ """Allow some redefines."""
+ dir = "path" # allowed in config
+ dict = "wrong" # [redefined-builtin]
+ print(dir, dict)
+
+list = "not in globals" # [redefined-builtin]
diff --git a/tests/functional/r/redefined_builtin_allowed.rc b/tests/functional/r/redefined_builtin_allowed.rc
new file mode 100644
index 000000000..845729dce
--- /dev/null
+++ b/tests/functional/r/redefined_builtin_allowed.rc
@@ -0,0 +1,4 @@
+[messages control]
+disable = invalid-name
+[variables]
+allowed-redefined-builtins = dir, list
diff --git a/tests/functional/r/redefined_builtin_allowed.txt b/tests/functional/r/redefined_builtin_allowed.txt
new file mode 100644
index 000000000..cd97f3249
--- /dev/null
+++ b/tests/functional/r/redefined_builtin_allowed.txt
@@ -0,0 +1,2 @@
+redefined-builtin:6:4:function:Redefining built-in 'dict'
+redefined-builtin:9:0::Redefining built-in 'list'