summaryrefslogtreecommitdiff
path: root/pyflakes/test/test_undefined_names.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyflakes/test/test_undefined_names.py')
-rw-r--r--pyflakes/test/test_undefined_names.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/pyflakes/test/test_undefined_names.py b/pyflakes/test/test_undefined_names.py
index c952cbb..e0e628d 100644
--- a/pyflakes/test/test_undefined_names.py
+++ b/pyflakes/test/test_undefined_names.py
@@ -279,6 +279,23 @@ class Test(TestCase):
__module__
''', m.UndefinedName)
+ @skipIf(version_info < (3, 3), "Python >= 3.3 only")
+ def test_magicQualnameInClassScope(self):
+ """
+ Use of the C{__qualname__} magic builtin should not emit an undefined
+ name warning if used in class scope.
+ """
+ self.flakes('__qualname__', m.UndefinedName)
+ self.flakes('''
+ class Foo:
+ __qualname__
+ ''')
+ self.flakes('''
+ class Foo:
+ def bar(self):
+ __qualname__
+ ''', m.UndefinedName)
+
def test_globalImportStar(self):
"""Can't find undefined names with import *."""
self.flakes('from fu import *; bar',