mς %U²Ic @s­dkZdkZdkZdklZeiipeid‚nddddddd d d g Zd „Z d ei fd„ƒYZ d„Z e djo e ƒndS(N(s test_supportstest works only on NT+tabcuasciiu Grüß-GottuΓΡιά-σαςuЗдравствуйтСu にぽんu Χ”Χ©Χ§Χ¦Χ₯Χ‘u 曨曩曫uζ›¨Χ©γ‚“Π΄Ξ“ΓŸcCsdtii|ƒoMx9tit|ƒƒD]"}titii||ƒƒq)Wti |ƒndS(N( tostpathtexiststdirnametlistdirtunicodetfnametunlinktjointrmdir(RR((t-/data/zmath/lib/python2.4/test/test_pep277.pytdeltrees  tUnicodeFileTestscBs†tZgZeD]Zeeiiei eƒq[Z d„Z d„Z e d„Zd„Zd„Zd„Zd„Zd„ZRS( NcCs‚ytitiƒWntj onXxQ|iD]F}t|dƒ}|i |di dƒƒ|i ƒti |ƒq4WdS(Ntws sutf-8(Rtmkdirt test_supporttTESTFNtOSErrortselftfilestnametopentftwritetencodetclosetstat(RRR((R tsetUp!s  cCsttiƒdS(N(R RR(R((R ttearDown,scCsƒy*||ƒtid|i|fƒ‚WnR|j oF}|o6|i|jo&tid|i||ifƒ‚qnXdS(Ns!Expected to fail calling '%s(%r)'s>Function '%s(%r) failed with bad filename in the exception: %r(tfntfilenameRt TestFailedt__name__texpected_exceptiontdetailstcheck_fn_in_exception(RRRR"R$R#((R t_apply_failure/s   cCs¦xŸ|iD]”}d|}|it|tƒ|iti|tƒ|iti |tƒ|iti |tƒ|iti |tƒ|iti |tt ƒq WdS(Ntnot_(RRRR%RtIOErrorRRRtchdirR tremoveRtFalse(RR((R t test_failures<s  cCsXxQ|iD]F}t|dƒ}|i|didƒƒ|iƒti |ƒq WdS(NRs sutf-8( RRRRRRRRRR(RRR((R t test_openHs   cCsFtitiƒ}tittitiƒƒƒ}|i ƒ|GHdS(N( RRRRtf1Rtsystgetfilesystemencodingtf2tsort(RR-R0((R t test_listdirOs  cCs8x1|iD]&}ti|dƒtid|ƒq WdS(Nttmp(RRRRtrename(RR((R t test_renameXs cCsΐtiitidƒ}d}tiƒ}ti |ƒti |ƒt |dƒ}|i |didƒƒ|iƒt|ƒGHti|tiƒti|ƒti |ƒti|ƒdS(NuGrüß-曨曩曫u ß-曨曩曫Rs sutf-8(RRR RRRRtgetcwdtoldwdRR(RRRRRtreprtaccesstR_OKR)R (RR7RRR((R ttest_directory]s       (R!t __module__t_[1]t filenamesRRRR RRRRRtTrueR%R+R,R2R5R;(((R R s3   cCs&ztitƒWdttiƒXdS(N(Rt run_unittestR R R(((R t test_mainlst__main__(R.RtunittestttestRRtsupports_unicode_filenamest TestSkippedR>R tTestCaseR RAR!(RR RCR>R.RARR ((R t?s  ! N