ó {G_Tc@s¿ddlZddlZddlZddlmZejdƒZddlZddl Z ej dZ ej ej d kdƒZdejfd „ƒYZd „Zed kr»eƒndS( iÿÿÿÿN(t test_supporttMacOSt2ii s32-bit only testtTestMacostoolscBseZd„Zd„Zd„Zd„Zed„ƒZed„ƒZee j e j j ejƒdejƒd„ƒƒZRS(cCsYttjdƒ}|jdƒ|jƒtjtjdƒ}|jdƒ|jƒdS(Ntws hello world s*wbsgoodbye world (topenRtTESTFNtwritetcloseRtopenrf(tselftfptrfp((s0/usr/local/lib/python2.7/test/test_macostools.pytsetUps    cCs!tjtjƒtjtƒdS(N(RtunlinkRtTESTFN2(R ((s0/usr/local/lib/python2.7/test/test_macostools.pyttearDownscCsÊttjdƒ}|jƒ}|jƒttdƒ}|jƒ}|jƒ||kr]dStjtjdƒ}|jdƒ}|jƒtjtdƒ}|jdƒ}|jƒ||krÆdSdS(NtrsData forks differs*rbièsResource forks differt(RRRtreadRRRR (R R tdata1tdata2R ((s0/usr/local/lib/python2.7/test/test_macostools.pyt compareDatas"        cCs6tjdtfdtƒtjtjƒWdQXdS(Nsmacostools.touched*tquiet(Rtcheck_warningstDeprecationWarningtTruet macostoolsttouchedR(R ((s0/usr/local/lib/python2.7/test/test_macostools.pyt test_touched2s cCs:tjtƒtjtjtƒ|j|jƒdƒdS(NR(RRRRtcopyRt assertEqualR(R ((s0/usr/local/lib/python2.7/test/test_macostools.pyt test_copy8s cCsgtjtƒtjtjtƒtjjtdƒ\}}}|j |j ƒt j j tjƒƒdS(Ni(RRRRtmkaliasRtCarbontFiletResolveAliasFileRt as_pathnametostpathtrealpath(R tfsst_((s0/usr/local/lib/python2.7/test/test_macostools.pyt test_mkalias>s s%r doesn't existcCsmtjtƒtjtjttjƒtj j tdƒ\}}}|j |j ƒt jjtjƒƒdS(Ni(RRRRR!RtsystprefixR"R#R$RR%R&R'R((R R)R*((s0/usr/local/lib/python2.7/test/test_macostools.pyttest_mkalias_relativeEs (t__name__t __module__R RRRtrequires_32bitR R+tunittestt skipUnlessR&R'texistsR,R-R.(((s0/usr/local/lib/python2.7/test/test_macostools.pyRs    cCs>tdjdƒƒdkr-tjdƒ‚ntjtƒdS(Nusunicode-internalis!test_macostools is broken in USC4(tlentencodeR2tSkipTestRt run_unittestR(((s0/usr/local/lib/python2.7/test/test_macostools.pyt test_mainTst__main__I(R2R&R,ttestRt import_moduleRt Carbon.FileR"RRRR3tmaxintR1tTestCaseRR9R/(((s0/usr/local/lib/python2.7/test/test_macostools.pyts      C