summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbuck@yelp.com <buck@yelp.com>2013-10-14 18:53:30 -0700
committerbuck@yelp.com <buck@yelp.com>2013-10-14 18:53:30 -0700
commit2082cbaf3a98258ba2d224710c4e4515f728b766 (patch)
tree24e225efbeab38dca25ff739995545d7d9a865db
parent37b7624478a9056a2a3c66e9548c56eef6fd14f6 (diff)
downloadpylint-git-2082cbaf3a98258ba2d224710c4e4515f728b766.tar.gz
A regression test for namedtuple attributes.
Currently broken under astroid on pyPI (1.0.0), but works for hg tip atroid (9cf54b49a2d4). --HG-- branch : fix_namedtuple
-rw-r--r--test/input/func_namedtuple.py10
-rw-r--r--test/messages/func_namedtuple.txt1
2 files changed, 11 insertions, 0 deletions
diff --git a/test/input/func_namedtuple.py b/test/input/func_namedtuple.py
new file mode 100644
index 000000000..8cfd04862
--- /dev/null
+++ b/test/input/func_namedtuple.py
@@ -0,0 +1,10 @@
+"""Test namedtuple attributes.
+
+Regression test for:
+https://bitbucket.org/logilab/pylint/issue/93/pylint-crashes-on-namedtuple-attribute
+"""
+__revision__ = None
+
+from collections import namedtuple
+Thing = namedtuple('Thing', ())
+print Thing.x
diff --git a/test/messages/func_namedtuple.txt b/test/messages/func_namedtuple.txt
new file mode 100644
index 000000000..d1ef2b152
--- /dev/null
+++ b/test/messages/func_namedtuple.txt
@@ -0,0 +1 @@
+E: 10: Class 'Thing' has no 'x' member