mò %U²Ic@sfdkZdkZdkZdklZdeifd„ƒYZd„Zedjo eƒndS(N(s test_supporttSyntaxTestCasecBs2tZddd„Zd„Zd„Zd„ZRS(Ns texeccCszyt|||ƒWnRtj oF}ti|t |ƒƒ}|djo|i d|fƒqvnX|i dƒdS(s®Check that compiling code raises SyntaxError with errtext. errtest is a regular expression that must be present in the test of the exception raised. s SyntaxError did not contain '%r's#compile() did not raise SyntaxErrorN(tcompiletcodetfilenametmodet SyntaxErrorterrtretsearchterrtexttstrtmotNonetselftfail(RRR RRR R((t-/data/zmath/lib/python2.4/test/test_syntax.pyt _check_error s cCs|iddƒdS(Nsf() = 1tassign(RR(R((Rttest_assign_callscCs|iddƒdS(Nsdel f()tdelete(RR(R((Rttest_assign_delscCsOtidddƒ}tidddtƒ|i|dƒtii dƒdS( Ns(?m)^ *:ts¯ :def error(a): : global a # SyntaxError :def warning(): : b = 1 : global b # SyntaxWarning :tactiontignoretcategorytglobali( Rtsubtsourcetwarningstfilterwarningst SyntaxWarningRRtfilterstpop(RR((Rttest_global_err_then_warns   (t__name__t __module__RRRR"(((RRs  cCstitƒdS(N(t test_supportt run_unittestR(((Rt test_main-st__main__( RtunittestRttestR%tTestCaseRR'R#(R%RR)RRR'((Rt?s    &