mς %U²Ic@sodkZdkZdkZdkZdklZdeifd„ƒYZd„Zedjo eƒndS(N(s test_supporttTestCasecBsbtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z RS( NcCs΄tiƒ}|t_t_ti}gt_zGti|i ƒti|i ƒti|i dddƒti ƒWdti t_tit_|t_X|i|iƒdƒdS(Nitkwtabcs"h4 (4,) {'kw': 'abc'} h4 () {} h1 (tStringIOtstsyststdouttstderrtatexitt _exithandlerst save_handlerstregistertselfth1th4t_run_exitfuncst __stdout__t __stderr__t assertEqualtgetvalue(R R R((t-/data/zmath/lib/python2.4/test/test_atexit.pyt test_argss      cCs«tiƒ}|t_t_ti}gt_z>ti|i ƒti|i ƒti|i ƒti ƒWdtit_tit_|t_X|i|iƒdƒdS(Ns h3 h2 h1 (RRRRRRR R R R R th2th3RRRRR(R R R((Rt test_orders      cCs³tiƒ}|t_t_ti}gt_ti}|i t_t tƒzti |iƒtiƒWdtit_tit_|t_|t_X|i|iƒdƒdS(Nsh2 h1 (RRRRRRR R texitfunctexfuncR R treloadR RRRRRR(R R RR((Rttest_sys_override*s           cCsŽtiƒ}|t_t_ti}gt_z7ti|i ƒti|i ƒ|i t tiƒWdtit_tit_|t_XdS(N(RRRRRRR R R R traise1traise2t assertRaisest TypeErrorRRR(R R R((Rt test_raise=s     cCs dGHdS(NR ((R ((RR MscCs dGHdS(NR((R ((RRPscCs dGHdS(NR((R ((RRSscOsdG|G|GHdS(NR(targstkwargs(R R"R#((RRVscCs t‚dS(N(R (R ((RRYscCs t‚dS(N(t SystemError(R ((RR\s( t__name__t __module__RRRR!R RRRRR(((RRs         cCstitƒdS(N(t test_supportt run_unittestR(((Rt test_main_st__main__( RtunittestRRttestR'RR)R%(R'RRR+RRR)((Rt?s     X