mς %U²Ic@sŽdkZdkZdkZdkZdkZdkZdklZei dZ dei fd„ƒYZ d„Z edjo e ƒndS(N(s test_supportt2tTestMacostoolscBsGtZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCsYttidƒ}|idƒ|iƒtitidƒ}|idƒ|iƒdS(Ntws hello world s*wbsgoodbye world ( topent test_supporttTESTFNtfptwritetclosetMacOStopenrftrfp(tselfRR ((t1/data/zmath/lib/python2.4/test/test_macostools.pytsetUps    cCs=ytitiƒWnnXytitƒWnnXdS(N(tostunlinkRRtTESTFN2(R ((R ttearDownscCsΤttidƒ}|iƒ}|iƒttdƒ}|iƒ}|iƒ||jodSnt i tidƒ}|idƒ}|iƒt i tdƒ}|idƒ}|iƒ||jodSndS(NtrsData forks differs*rbiθsResource forks differt( RRRRtreadtdata1RRtdata2R R R (R RR RR((R t compareData!s"        cCstitiƒdS(N(t macostoolsttouchedRR(R ((R t test_touched4scCsHytitƒWnnXtititƒ|i|i ƒdƒdS(NR( RRRRtcopyRRR t assertEqualR(R ((R t test_copy8s cCsuytitƒWnnXtititƒtii tdƒ\}}}|i |iƒtiitiƒƒdS(Ni(RRRRtmkaliasRRtCarbontFiletResolveAliasFiletfsst_R Rt as_pathnametpathtrealpath(R R#R$((R t test_mkalias@scCs™tiitiƒpdSnytitƒWnnXtit i ttiƒt i i tdƒ\}}}|i|iƒtiit i ƒƒdS(Ni(RR&texiststsystprefixRRRRRRR R!R"R#R$R RR%R'(R R#R$((R ttest_mkalias_relativeIs( t__name__t __module__RRRRRR(R,(((R R s     cCstitƒdS(N(Rt run_unittestR(((R t test_mainUst__main__(tunittestRt Carbon.FileR R RR*ttestRRRtTestCaseRR0R-( RR R2R*RR RRRR0((R t?s        H