diff options
author | Alexander Kapshuna <kapsh@kap.sh> | 2021-03-05 12:07:45 +0300 |
---|---|---|
committer | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-03-05 10:19:38 +0100 |
commit | 68309155f0da806f9d5dc97fd2d59168869245fe (patch) | |
tree | d842f7146bf00eca403a36ca837c8281e8571855 /tests/functional/r | |
parent | 25e63b0606721e2cd07d4c2b3d88fcb0461b6db9 (diff) | |
download | pylint-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.py | 9 | ||||
-rw-r--r-- | tests/functional/r/redefined_builtin_allowed.rc | 4 | ||||
-rw-r--r-- | tests/functional/r/redefined_builtin_allowed.txt | 2 |
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' |