-í
é¶<c       s‚   d  Z  d k l Z d k Z e i d d d ƒd d „ Z d Z e e ƒ d	 Z e e ƒ d
 Z e e ƒ d Z	 e e	 d ƒ d S(   sD   Verify that warnings are issued for global statements following use.(   s   check_syntaxNs   errors   modules   <test code>i   c    sb   y t  |  d d ƒ Wn. t j
 o" } | o	 d GHn
 d G|  GHn X| o d G|  GHn d GHd  S(   Ns   <test code>s   execs   got SyntaxError as expecteds   raised unexpected SyntaxError:s   should have raised SyntaxError:s   as expected, no SyntaxError(   s   compiles   texts   SyntaxErrors   msgs   should_fail(   s   texts   should_fails   msg(    (    s&   /usr/lib/python2.2/test/test_global.pys   compile_and_check	 s    	s=   
def wrong1():
    a = 1
    b = 2
    global a
    global b
s(   
def wrong2():
    print x
    global x
s2   
def wrong3():
    print x
    x = 2
    global x
s   
global x
x = 2
i    (
   s   __doc__s   test_supports   check_syntaxs   warningss   filterwarningss   compile_and_checks   prog_text_1s   prog_text_2s   prog_text_3s   prog_text_4(   s   compile_and_checks   warningss   prog_text_4s   check_syntaxs   prog_text_1s   prog_text_2s   prog_text_3(    (    s&   /usr/lib/python2.2/test/test_global.pys   ? s   	


