[Python-checkins] r69413 - python/trunk/Lib/test/test_compiler.py

neil.schemenauer python-checkins at python.org
Sat Feb 7 19:35:16 CET 2009


Author: neil.schemenauer
Date: Sat Feb 7 19:35:16 2009
New Revision: 69413
Log:
Add test for issue #999042, explict global statement works.
Modified:
 python/trunk/Lib/test/test_compiler.py
Modified: python/trunk/Lib/test/test_compiler.py
==============================================================================
--- python/trunk/Lib/test/test_compiler.py	(original)
+++ python/trunk/Lib/test/test_compiler.py	Sat Feb 7 19:35:16 2009
@@ -165,6 +165,13 @@
 exec c in dct
 self.assertEquals(dct.get('result'), 1)
 
+ def testGlobal(self):
+ code = compiler.compile('global x\nx=1', '<string>', 'exec')
+ d1 = {'__builtins__': {}}
+ d2 = {}
+ exec code in d1, d2
+ # x should be in the globals dict
+ self.assertEquals(d1.get('x'), 1)
 
 def testPrintFunction(self):
 c = compiler.compile('from __future__ import print_function\n'


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /