summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPierre Sassoulas <pierre.sassoulas@gmail.com>2021-02-15 22:18:54 +0100
committerGitHub <noreply@github.com>2021-02-15 22:18:54 +0100
commite48946f0b4bd385fcd93b6ef920d092f0d8d7424 (patch)
treed3cb5ed7b674b1db111062c178181dd8b7f33f92 /tests
parent493885f17375bf322a1b8d3ee7ba5a8dd4124599 (diff)
downloadpylint-git-e48946f0b4bd385fcd93b6ef920d092f0d8d7424.tar.gz
Graingert add generated members match against the qualified name (#4092)
* Fix #2498: add generated-members match against the qualified name Add test for fully qualified generated-members Co-authored-by: Gauthier Sebaux <gauthier.sebaux@wavestone.com> Co-authored-by: Thomas Grainger <tagrain@gmail.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/functional/g/generated_members.py2
-rw-r--r--tests/functional/g/generated_members.rc8
-rw-r--r--tests/functional/g/generated_members.txt1
3 files changed, 10 insertions, 1 deletions
diff --git a/tests/functional/g/generated_members.py b/tests/functional/g/generated_members.py
index 802ebaf8f..b79c008dd 100644
--- a/tests/functional/g/generated_members.py
+++ b/tests/functional/g/generated_members.py
@@ -9,6 +9,8 @@ class Klass(object):
print(Klass().DoesNotExist)
print(Klass().aBC_set1)
+print(Klass().ham.does.not_.exist)
+print(Klass().spam.does.not_.exist) # [no-member]
node_classes.Tuple.does.not_.exist
checkers.base.doesnotexist()
diff --git a/tests/functional/g/generated_members.rc b/tests/functional/g/generated_members.rc
index 177eca955..8b61b4996 100644
--- a/tests/functional/g/generated_members.rc
+++ b/tests/functional/g/generated_members.rc
@@ -2,4 +2,10 @@
disable=too-few-public-methods,print-statement
[typecheck]
-generated-members=DoesNotExist,"[a-zA-Z]+_set{1,2}",node_classes.Tuple.*,checkers.*?base,(session|SESSION).rollback
+generated-members=
+ \Afunctional\.g\.generated_members\.Klass\.ham\Z,
+ DoesNotExist,
+ "[a-zA-Z]+_set{1,2}",
+ node_classes.Tuple.*,
+ checkers.*?base,
+ (session|SESSION).rollback
diff --git a/tests/functional/g/generated_members.txt b/tests/functional/g/generated_members.txt
new file mode 100644
index 000000000..28e793c32
--- /dev/null
+++ b/tests/functional/g/generated_members.txt
@@ -0,0 +1 @@
+no-member:13:6::Instance of 'Klass' has no 'spam' member:INFERENCE