mò %U²Ic@sfdkZdkZdkZdklZdeifd„ƒYZd„Zedjo eƒndS(N(s test_supportt TestSpecificscBs˜tZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „Zd„Zd„Zd„ZRS(NcCsO|ittdddƒdk}|i}t|ddƒt|d|ƒdS(Ns __debug__ = 1t?tsinglet __debug__tsure(tselft assertRaisest SyntaxErrortcompilet __builtin__Rtprevtsetattr(RR R ((t./data/zmath/lib/python2.4/test/test_compile.pyttest_debug_assignments   cBsÊ|ieedƒ|ieedƒ|ieedƒyddU|idƒWnej onXyddU|idƒWnej onXyddU|id ƒWnej onXdS( Ns lambda a,a:0slambda a,a=1:0slambda a=1,a=1:0sdef f(a, a): passsduplicate argumentssdef f(a = 0, a = 1): passsduplicate keyword argumentssdef f(a): global a; a = 1svariable is global and local(RRRtevaltfail(R((R ttest_argument_handlings$cCs|ittdddƒdS(Ns1+*3tfilenametexec(RRRR(R((R ttest_syntax_error%scBs3yddU|idƒWnej onXdS(Nsdef f(a): global a; a = 1svariable is global and local(RRR(R((R ttest_duplicate_global_local(s cBsŸdfd„ƒY}|ƒ}eƒ}d||U|i|idƒyd||UWnej onX|idƒd||U|i|ide d ƒfƒd ||U|i|id|fƒd ||U|i|id|fƒy d|UWne j onX|id ƒd fd„ƒY}|ƒ}yd||UWne j onX|idƒde fd„ƒY}|ƒ}d||U|i|ddƒdS(NtMcBs)tZdZd„Zd„Zd„ZRS(s9Test mapping interface versus possible calls from eval().cCs|djodSnt‚dS(Ntai (tkeytKeyError(RR((R t __getitem__3s cCs||f|_dS(N(RtvalueRtresults(RRR((R t __setitem__7scCs tdƒS(Ntxyz(tlist(R((R tkeys9s(t__name__t __module__t__doc__RRR(((R R1s   sz = atzi sz = bsDid not detect a KeyErrors z = dir()Rs z = globals()s z = locals()s'Did not validate globals as a real dicttAcBstZdZRS(s Non-mapping(R R!R"(((R R$Ss s$Did not validate locals as a mappingtDcBstZd„ZRS(NcCs%|djodSnti||ƒS(NRi (RtdictRR(RR((R R`s (R R!R(((R R%_s(R#i (RtmtglobalstgRt assertEqualRt NameErrorRRt TypeErrorR$R&R%td(RR$R%R)RR'R-((R t)test_exec_with_general_mapping_for_locals/s@             cCsµd„}|i|d ƒd ƒd d„}|i|d ƒd ƒ|i|ƒdƒd„}|i|ddƒdƒddd„}|i|ddƒdƒ|i|ƒdƒdS(NcCs|\}}||fS(N(Rtb(t.0RR/((R t comp_argsjs iiiicCs|\}}||fS(N(RR/(R0RR/((R R1ns cCs|\}}|||fS(N(R/tcR(Rt.2R/R2((R R1ss cCs|\}}|||fS(N(R/R2R(Rt.4R/R2((R R1ws (ii(ii(ii(ii(ii(ii(ii(iii(ii(ii(iii(iii(R1RR*(RR1((R ttest_complex_argshs   cBs3yddU|idƒWnej onXdS(Nsdef f(a=1, (b, c)): passsnon-default args after default(RRR(R((R ttest_argument_order|s cCsP|ittdƒ|ittdƒ|ittdƒ|ittdƒdS(Nt2es2.0e+s1e-s3-4e/21(RRRR(R((R ttest_float_literalsƒscCsd}t|ddƒdS(Ns if 1: if 2: passsR(tsR(RR9((R ttest_indentationŠscCsfx9ddddddddgD]}|itt|ƒqW|itd ƒd ƒ|itd ƒd ƒ|itd ƒd ƒ|itd ƒdƒ|itdƒdƒ|itdƒdƒ|itdƒdƒ|itdƒdƒ|itdƒdƒ|itdƒdƒ|itdƒdƒ|itdƒdƒ|itdƒdƒ|itdƒdƒ|itdƒdƒ|itd ƒdƒ|itd!ƒdƒ|itd"ƒd#ƒ|itd$ƒd#ƒ|itd%ƒd#ƒ|itd&ƒd#ƒ|itd'ƒd(ƒ|itd)ƒd*ƒ|itd+ƒd,ƒ|itd-ƒd.ƒdS(/Nt077787t0xjs0x.t0et090000000000000t080000000000000t000000000000009t000000000000008t0777iÿt0777Lt000777t0xffiÿt0xffLt0XfFs0777.i s0777.0t8000000000000000000000000000000000000000000000000000777e0t0777e1iZt0e0is 0000E-012s09.5f9.5t0777jx0.0777.0t00jx0.00.0s00.0t0e3s090000000000000.f90000000000000.0s&090000000000000.0000000000000000000000t090000000000000e0s090000000000000e-0t090000000000000jx0.090000000000000.0t000000000000007is000000000000008.f8.0s000000000000009.f9.0(targRRRRR*(RRQ((R t!test_literals_with_leading_zeroes’s8cCs¥tidjo:d}|it|ƒdƒ|itd|ƒdƒnXtidjo:d}|it|ƒdƒ|itd|ƒd ƒn|id ƒdS( Niÿÿÿt 0xfffffffflÿÿt-lýÿÿÿÿÿlÿÿÿÿt0xfffffffffffffffflÿÿÿÿlûÿÿÿÿÿÿÿs)How many bits *does* this machine have???(tsystmaxintt all_one_bitsRR*RR(RRX((R ttest_unary_minus±scCs7dpd\}}|i|dƒ|i|dƒdS(Niiÿÿÿÿ(iiÿÿÿÿ(iÿÿÿÿi(titjRR*(RRZR[((R ttest_sequence_unpacking_errorÀscCsoddddddddg}xJ|D]B}|d 7}|itt|d d ƒ|itt|d d ƒq%WdS( NsNone = 0s None += 0s__builtins__.None = 0sdef None(): passsclass None: passs(a, None) = 0, 0sfor None in range(10): passsdef f(None): passs ttmpRR(tstmtststmtRRRR(RR^R_((R ttest_none_assignmentÆs   cCsµddddddddd d d d d g }dddddddddddddddddg}x|D]}t|dd ƒqmWx'|D]}|itt|dd ƒqŽWdS(!Ns import syssimport os, syss0from __future__ import nested_scopes, generatorss2from __future__ import (nested_scopes, generators)s3from __future__ import (nested_scopes, generators,)s%from sys import stdin, stderr, stdouts'from sys import (stdin, stderr, stdout)s(from sys import (stdin, stderr, stdout,)s(from sys import (stdin , stderr, stdout)s)from sys import (stdin , stderr, stdout,)s7from sys import stdin as si, stdout as so, stderr as ses9from sys import (stdin as si, stdout as so, stderr as se)s:from sys import (stdin as si, stdout as so, stderr as se,)simport (os, sys)simport (os), (sys)simport ((os), (sys))s import (syss import sys)s import (os,)sfrom (sys) import stdins%from __future__ import (nested_scopess%from __future__ import nested_scopes)s0from __future__ import nested_scopes, generatorssfrom sys import (stdinsfrom sys import stdin)s%from sys import stdin, stdout, stderrsfrom sys import stdin sis)from sys import stdin,from sys import (*)s(from sys import (stdin,, stdout, stderr)s from sys import (stdin, stdout),R]R(tsucceedRR_RRRR(RR_RaR((R t test_importÖs-9cCs>d„}|ƒ\}}|it|iƒt|iƒƒdS(NcCs"dd„}dd„}||fS(NicCs|S(N(tx(Rc((R tsicCs|S(N(Rc(Rc((R Rds(tf1tf2(ReRf((R tfs  (RgReRfRtassertNotEqualtidt func_code(RReRfRg((R ttest_for_distinct_code_objectsÿs cCs|ittdddƒdS(Nu# -*- coding: utf-8 -*- pass R]R(RRRR(R((R ttest_unicode_encodings(R R!R RRRR.R5R6R8R:RRRYR\R`RbRkRl(((R Rs      9         ) cCstitƒdS(N(t test_supportt run_unittestR(((R t test_main st__main__( tunittesttwarningsRVttestRmtTestCaseRRoR (RmRRrRqRVRo((R Rs    ÿ