mò %U²Ic@s5dkZdkZdkZdklZeiddeeƒeiddeeƒdeifd„ƒYZ deifd„ƒYZ d kl Z d e i fd „ƒYZ d eifd „ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZd„Zedjo eƒndS(N(s test_supporttignorettempnamttmpnamtTemporaryFileTestscBs>tZd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCsg|_titiƒdS(N(tselftfilestostmkdirt test_supporttTESTFN(R((t)/data/zmath/lib/python2.4/test/test_os.pytsetUps cCs5x|iD]}ti|ƒq WtitiƒdS(N(RRtnameRtunlinktrmdirRR (RR ((R ttearDowns cCs=|itii|ƒdƒt|dƒ|ii|ƒdS(Ns&file already exists for temporary filetw( RtfailIfRtpathtexistsR topenRtappend(RR ((R tcheck_tempfiles cCs©ttdƒpdSntiddtdƒ|itiƒƒtiti ƒ}|i|ƒtiti dƒ}|i ti i |ƒd djƒ|i|ƒdS(NRRstest_os$tpfxi(thasattrRtwarningstfilterwarningstRuntimeWarningRRRRR R tassert_Rtbasename(RR ((R t test_tempnams #cCsnttdƒpdSntiƒ}|idƒ|iddƒ|iƒ}|iƒ|i |djƒdS(Nttmpfiletfoobari( RRRtfptwritetseektreadtstcloseRR(RR!R%((R t test_tmpfile-s    cCs„dk}ttdƒpdSntiddtdƒtiƒ}|idjo |i ti i |ƒdƒn|i |ƒdS(NRRstest_os$twin32s&file already exists for temporary file(swin32(tsysRRRRRRR tplatformRRRRR(RR R)((R t test_tmpnam7s   (t__name__t __module__R RRRR'R+(((R R s      tStatAttributeTestscBs,tZd„Zd„Zd„Zd„ZRS(NcCsXtitiƒtiitidƒ|_t|idƒ}|i dƒ|i ƒdS(Ntf1twbtABC( RRRR RtjoinRtfnameRtfR"R&(RR4((R R Us  cCs$ti|iƒtitiƒdS(N(RR RR3RRR (R((R R\scCs ttdƒpdSndk}ti|iƒ}|i||idƒ|i|idƒdk }t |ƒ}xnt |ƒD]`}|d djoI|i ƒ}|it||ƒ|t||ƒƒ|i||jƒqqWy|d|idƒWntj onXyd|_|idƒWntj onXyd|_|idƒWnttfj onXyd|_|idƒWntj onXy tidƒ}|idƒWntj onXytidƒ}Wntj onXdS(NtstatitST_iÈsNo exception thrownii iiiiiiii i i i i(i (iiiiiiiiii i i i i i(RRR5RR3tresultt assertEqualstST_SIZEtst_sizeR)tdirtmembersR tlowertattrtgetattrRtfailt IndexErrortst_modet TypeErrortst_rdevtAttributeErrortparrott stat_resulttresult2(RR5R RHR)R7R<R>((R ttest_stat_attributes`sX        c CsÍttdƒpdSndk}yti|iƒ}Wn9tj o-}dk}|i|i jodSqsnX|i |i ||i ƒt |ƒ}xnt |ƒD]`}|d djoI|iƒ}|i t||ƒ|t||ƒƒ|i||jƒq¦q¦Wyd|_ |idƒWntj onXyd|_|idƒWntj onXy tidƒ}|idƒWntj onXytidƒ}Wntj onXdS(NtstatvfsitF_isNo exception throwni iiiiiiii i i i i(i (iiiiiiiiii i i i i i(RRRJRR3R7tOSErrorteterrnotENOSYSR8tf_bfreetF_BFREER;R<R R=R>R?RR@RCRFREtstatvfs_resultRH( RRMR RNRHR7R<RJR>((R ttest_statvfs_attributessJ        (R,R-R RRIRS(((R R.Ts   =(s mapping_testst EnvironTestscBs8tZdZeZd„Zd„Zd„Zd„ZRS(s8check that os.environ object conform to mapping protocolcCshdd<dd<dd