mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
Add test case for global stmt at module level.
Fix test_grammar so that it ignores warning about global stmt at module level in exec.
This commit is contained in:
parent
3dd5ad3b4f
commit
2922ea8235
3 changed files with 10 additions and 0 deletions
|
@ -411,6 +411,9 @@ if g.has_key('__builtins__'): del g['__builtins__']
|
|||
if g != {'z': 1}: raise TestFailed, 'exec \'z = 1\' in g'
|
||||
g = {}
|
||||
l = {}
|
||||
|
||||
import warnings
|
||||
warnings.filterwarnings("ignore", "global statement", module="<string>")
|
||||
exec 'global a; a = 1; b = 2' in g, l
|
||||
if g.has_key('__builtins__'): del g['__builtins__']
|
||||
if l.has_key('__builtins__'): del l['__builtins__']
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue