mς %U²Ic@sdZdkZdklZlZdkZdkZdkZdkZdk Z dei fd„ƒYZ d„Z e djo e ƒndS(s7 Test cases for the dircache module Nick Mathewson N(s run_unittestsTESTFNt DircacheTestscBsGtZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCstiƒ|_dS(N(ttempfiletmkdtemptselfttempdir(R((t//data/zmath/lib/python2.4/test/test_dircache.pytsetUp scCs>x'ti|iƒD]}|i|ƒqWti|iƒdS(N(tostlistdirRRtfnametdelTemptrmdir(RR ((RttearDownscCs/ttii|i|ƒdƒ}|iƒdS(Ntw( topenRtpathtjoinRRR tftclose(RR R((Rt writeTemps!cCs#titii|i|ƒƒdS(N(RtmkdirRRRRR (RR ((Rt mkdirTempscCsMtii|i|ƒ}tii|ƒoti|ƒnti|ƒdS(N( RRRRRR tisdirR tunlink(RR ((RR scCsΨti|iƒ}|i|gƒ|iti|iƒ|jƒtid djobt i dƒ|i dƒti|iƒ}|i|dgƒ|iti|iƒ|jƒn|i t ti|idƒdS(Nitwintos2ittest1t _nonexistent(Rsos2(tdircacheRRRtentriest assertEqualstassert_tsystplatformttimetsleepRt assertRaisestOSError(RR((Rt test_listdir"s  #cCsY|idƒ|idƒdddg}ti|i|ƒ|i|dddgƒdS(Nttest2tAttest_nonexistentsA/(RRRtlstRtannotateRR(RR*((Rt test_annotate<s   ( t__name__t __module__RR RRR R&R,(((RR s      cCsttƒdS(N(t run_unittestR(((Rt test_mainDst__main__(t__doc__tunittestttest.test_supportR/tTESTFNRRR"R RtTestCaseRR0R-( RRR3R RR0R"R/RR5((Rt?s -9