Skip to content

Commit 2d07acf

Browse files
committed
test: Add test for issue PyCQA#428
1 parent 96e0da8 commit 2d07acf

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

pyflakes/test/test_undefined_names.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,33 @@ def _worker():
446446
o = False
447447
''')
448448

449+
def test_delFunctionScope(self):
450+
"""
451+
Global names should not be seen if there are same names
452+
defined in function.
453+
"""
454+
self.flakes('''
455+
a = 1
456+
def func():
457+
a = 2
458+
del a
459+
a
460+
''', m.UndefinedName)
461+
462+
def test_delMethodScope(self):
463+
"""
464+
Global names should not be seen if there are same names
465+
defined in method.
466+
"""
467+
self.flakes('''
468+
a = 1
469+
class A(object):
470+
def method(self):
471+
a = 2
472+
del a
473+
a
474+
''', m.UndefinedName)
475+
449476
def test_globalFromNestedScope(self):
450477
"""Global names are available from nested scopes."""
451478
self.flakes('''

0 commit comments

Comments
 (0)