mò %U²Ic@sFdkZdkZdklZdklZdklZlZlZdk l Z e edƒZ ee ƒZ e i dƒee iƒe iƒƒe iƒdZ ye iƒWnej onXedƒ‚e edƒZ e iZe ie ie iee _xHd=D]@Zyee ed ƒWnej oqXed eƒ‚qWe iƒe d dgƒZeedƒZ e ieƒe iƒeedƒZ e iƒZe iƒeedjƒedddƒZeedƒZ e ieƒZ e iƒeeei!ƒe jƒeedƒZ ye idddgƒWnej onXdGHe iƒeedƒZ e dddgƒZye ieƒWnej onXdGHe iƒdfd„ƒYZ"eedƒZ ye ie"ƒe"ƒgƒWnej onXdGHe iƒdZ#yeee#ƒWnoe$j ocZ%e%ddjoIe&e%ƒZ'e'i(eƒdjpe'i(e#ƒdjo de'GHq°q¾n Xd e#GHeeƒZ e iejoed!e‚ne i)ƒo ed"‚ne io ed#‚nye id$ƒWnej on Xed%‚e iƒe ip ed&‚nxÎd>D]ÆZ'yueede'ƒZ e i e&e'ƒƒe iƒe iƒeed(e'ƒZ e*e iƒƒZ+e iƒe iƒWn.e$j o"Z%ed)e'e&e%ƒf‚nXe+e'jo ed*‚qtqtWd+d,d-d.d/d0d1d2d3d4d5d6d7d8gZ,ei-i.d9ƒoe,i/d5ƒnxKe,D]CZ0e1e e0ƒZ2y e2ƒWne3j oq™Xed:e0‚q™Wye igƒWne3j on Xed;‚ei4eƒd<„Z5z e5ƒWdei4eƒXdS(?N(sarray(sproxy(sverifysTESTFNs TestFailed(sUserListtwt teststrings-file proxy still exists when the file is gonetnametmodetclosedtoopss'expected TypeError setting file attr %rt1t2twbtrbt12tctxi iiis(writelines accepted sequence of integerst NonStringcBstZRS(N(t__name__t __module__(((t+/data/zmath/lib/python2.4/test/test_file.pyR Rss2writelines accepted sequence of non-string objectstqwertyiiÿÿÿÿs&bad error message for invalid mode: %ssno error for invalid mode: %ssfile.name should be "%s"sfile.isatty() should be falsesfile.closed should be falsets*file.readinto("") should raise a TypeErrorsfile.closed should be trueitrs error setting buffer size %d: %ss%readback failure using buffer size %dtfilenotflushtisattytnexttreadtreadintotreadlinet readlinestseekttellttruncatetwritet xreadlinest__iter__tatheoss4file.%s() on a closed file should raise a ValueErrors>file.writelines([]) on a closed file should raise a ValueErrorcCs ttdƒ}|idƒ|iƒttdƒ}|idƒ}|djotd|ƒ‚n|iƒdjotd|iƒƒ‚n|i ƒ|iƒdjotd|iƒƒ‚n|iƒt i i tƒ}|djotd |ƒ‚ndS( NRt 12345678901srb+it12345s(Read on file opened for update failed %rsFile pos after read wrong %ds!File pos after ftruncate wrong %ds"File size after ftruncate wrong %d(tfiletTESTFNtfRtcloseRtdatat TestFailedRRtostpathtgetsizetsize(R'R)R.((Rt bug801631¨s       (snamesmodesclosed(iÿÿÿÿiii(6tsysR+tarraytweakreftproxyttest.test_supporttverifyR&R*tUserListR%R'tpRRR(tNonetReferenceErrort softspaceRRRtattrtsetattrt TypeErrortltopent writelinesRtbuftaRtnttostringR tbad_modetIOErrortmsgtstrtstfindRtinttdtmethodstplatformt startswithtremovet methodnametgetattrtmethodt ValueErrortunlinkR/(R:RER R/R1RMR5R6RGR*RSR0R3RAR&RLRBRQR;R'R>RCR7RIR+((Rt?sþ                     ,              0