mò %U²Ic@sbdkZdkZdkZdkZdeifd„ƒYZd„Zedjo eƒndS(Nt SysModuleTestcBs†tZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „Zd„ZRS(NcCsêdk}ti}tiƒ}|t_ti}|i t |ƒt |dƒo |` n|dƒ|i|iƒdƒ|it |dƒ ƒ|dƒ|i|iƒdƒ|i|i dƒt`|i t|dƒ|t_dS(Nt_ti*s42 (t __builtin__tsyststdoutt savestdoutt cStringIOtStringIOtoutt__displayhook__tdhtselft assertRaisest TypeErrorthasattrRtNonet assertEqualtgetvaluetassert_t RuntimeError(R RR RR ((t*/data/zmath/lib/python2.4/test/test_sys.pyttest_original_displayhooks"        cCsAti}t`tdddƒ}|itt|ƒ|t_dS(Nt42stsingle( Rt displayhooktolddisplayhooktcompiletcodeR R Rteval(R RR((Rttest_lost_displayhooks  cCsMti}d„}|t_tdddƒ}|itt |ƒ|t_dS(NcCs t‚dS(N(t ValueError(tobj((Rtbaddisplayhook(sRsR( RRRR!RRR R RR(R RRR!((Rttest_custom_displayhook&s    cCs˜ti}tiƒ}|t_ti}|i t |ƒyt dƒ‚Wn%t j o}|ti ƒŒnX|t_|i|iƒidƒƒdS(Ni*sValueError: 42 (Rtstderrt savestderrRRterrt__excepthook__tehR R RRtexctexc_infoRRtendswith(R R'R%R$R(((Rttest_original_excepthook/s     c såˆittidƒ‡d†‰‡d†}|ƒy td‚Wn’tj o†}ti ƒ\}}}|ƒti ƒ\}}} ˆi||jƒˆi||jƒˆi||jƒˆi|| jƒnXˆ|ƒdS(Ni*csªtiƒ\}}}ˆi|dj ƒˆi||jƒˆi|dj ƒti ƒtiƒ\}}}ˆi|djƒˆi|djƒˆi|djƒdS(N( RR)ttyptvaluet tracebackR RRR(t exc_clear(R(R.R-R,(R (Rt clear_checkGs cs3y td‚Wntj o}ˆ|ƒnXdS(Ni*(RR(R0(R((R0(RtclearTs i (R R RRR/R0R1RR(R)ttyp1tvalue1t traceback1ttyp2tvalue2t traceback2R( R R(R2R0R5R4R6R3R1R7((R R0Rttest_exc_clearBs  cCsé|ittiddƒytidƒWn;tj o}|i|idƒn"|i dƒnX|i dƒytidƒWn;tj o}|i|idƒn"|i dƒnX|i dƒytidƒWn;tj o}|i|idƒn"|i dƒnX|i dƒytidƒWn;tj o}|i|idƒn"|i dƒnX|i dƒytid ƒWn;tj o}|i|id ƒn"|i dƒnX|i dƒdS( Ni*iswrong exceptions no exceptiontexitii(i*(ii(ii( R R RRR9t SystemExitR(t assertEqualsRtfail(R R(((Rt test_exitnsH    cCsGtiio6|ittidƒ|it tiƒt ƒƒndS(Ni*( ttestt test_supportt have_unicodeR R RRtgetdefaultencodingRt isinstancetstr(R ((Rttest_getdefaultencoding¤s cCsc|ittiƒtiƒ}x=ddd|fD])}ti|ƒ|itiƒ|ƒq2WdS(Niidix( R R RRtsetcheckintervaltgetcheckintervaltorigtnR;(R RHRG((Rttest_setcheckinterval­s   cCs|ittidƒtiƒ}|ittiƒ|ittidƒtidƒ|itiƒdƒti|ƒdS(Ni*iÖÿÿÿi'( R R RRtgetrecursionlimittoldlimittsetrecursionlimitRR(R RK((Rttest_recursionlimit´s  cCsÒttdƒo¾tiƒ}|it|tƒƒ|it |ƒdƒ|it|dt ƒƒ|it|dt ƒƒ|it|dt ƒƒ|it|dt ƒƒ|it|dt ƒƒndS(Ntgetwindowsversioniiiiii( RRRNtvR RRBttupleRtlentintRC(R RO((Rttest_getwindowsversion½s cCs›ttdƒo‡|ittdƒƒ|ittidƒtiƒ}|ittiƒti|dƒ|i tiƒ|dƒti|ƒndS(Ntsetdlopenflagstgetdlopenflagsi*i( RRR RR RRUtoldflagsRTR(R RV((Rttest_dlopenflagsÈs cCs•|ittiƒtidƒ}d}|itidƒ|dƒ~|itidƒ|ƒt tdƒo |i t ti ƒt ƒƒndS(Nitgettotalrefcount(R R RRt getrefcountRtcRHRRRRBRXRR(R RZRH((Rt test_refcountÒscCsX|ittiddƒ|ittidƒ|itii i tiƒi jƒdS(Ni*i”5w( R R RRt _getframeRRRt test_getframetim_funct func_codetf_code(R ((RR]ÜscCsú|ittitƒƒ|ittitƒƒ|itid jƒ|itti t ƒƒ|itti t ƒƒ|itti t ƒƒ|ittit ƒƒ|ittitƒƒ|ittitƒƒ|ittitƒƒ|ittit ƒƒ|ittit ƒƒ|ittit ƒƒti}|it|t ƒƒ|it|ƒdƒ|it|dtƒƒ|it|dtƒƒ|it|dtƒƒ|i|ddjƒ|it|d tƒƒdS(Ntlittletbigiiiiitalphatbetat candidatetfinali(RaRb(RcRdReRf(R RRBRt api_versionRRtargvtlistt byteordertbuiltin_module_namesRPt copyrightt basestringt exec_prefixt executablet hexversiontmaxintt maxunicodetplatformtprefixtversiont version_infotviRRQ(R Rw((Rttest_attributesäs* (t__name__t __module__RRR"R+R8R=RDRIRMRSRWR[R]Rx(((RRs    , 6  cCstiitƒdS(N(R>R?t run_unittestR(((Rt test_mainûst__main__( tunittestttest.test_supportR>RRtTestCaseRR|Ry(RR~RR|R>R((Rt?s ö