>Sy؊N$SSKJr \R"SS5 SSKrSSKrSSKrSSKrSSKJr SSK J r SSK J r \ Rr \ S-r S r"S S \R5r"S S \R5r\S:Xa\R&"5 gg))supportextralargefilez>test requires loads of disk-space bytes and a long time to runN) TemporaryFile) os_helper) requires_zlib2<cF\rSrSrSrSrSr\"5S5rSr Sr g) TestsWithSourceFilecrS[S55nSRU5RS5Ulg)Nc3,# UH nSU-v M g7f)zTest of zipfile line %d.N).0is :/opt/alt/python313/lib64/python3.13/test/test_zipfile64.py ,TestsWithSourceFile.setUp.. sKNq.2Nsi@B ascii)rangejoinencodedata)selfline_gens rsetUpTestsWithSourceFile.setUps+KE'NKIIh'..w7 c[R"USU5nS[UR5-n[R "5[ -n[U5HnURSU-UR5 U[R "5::dM=[R "5[ -n[SXd4-[RS9 [RR5 M SSS5 [R"USU5n[W5HnURURSU-5UR5 W[R "5::dML[R "5[ -n[SXd4-[RS9 [RR5 M URUR!55 SSS5 g!,(df  GN=f!,(df  g=f)Nwlztestfn%dz/ zipTest still writing %d of %d, be patient...)filerz/ zipTest still reading %d of %d, be patient...)zipfileZipFilelenrtime monotonic_PRINT_WORKING_MSG_INTERVALrwritestrprintsys __stdout__flush assertEqualread assertIsNonetestzip)rf compressionzipfp filecount next_timenums rzipTestTestsWithSourceFile.zipTest#sz __Q[ 1U"S^3I(+FFIY'zC/; 00 $ 03N NIE$%,/NN<NN((*(2$__Q[ 1UY'  J,r?r@rAs r testDeflated TestsWithSourceFile.testDeflatedMsT_ LLG00 1   QXX & Wg223_rDc8[R"[5 gr<)runlinkr@rs rtearDownTestsWithSourceFile.tearDownVs!r)rN) __name__ __module__ __qualname____firstlineno__rr9rBrrGrL__static_attributes__rrrr r s-8 /D2_44"rr c&\rSrSrSrSrSrSrg) OtherTestsZc[R"[SSS9nSUlSn[ U5H!nUR SU-SUS-S --5 M# UR [UR55U5 SSS5 [R"[S S 9nUR [UR55W5 [ U5HAnURSU-5RS 5nUR USUS-S --5 MC SSS5 g!,(df  N=f!,(df  g=f) Nr!Tmode allowZip64dfoo%08d%d9r#rXr) r$r%TESTFNdebugrr*r/r&namelistr0decode)rzipfnumfilesrzipf2contents rtestMoreThan64kFilesOtherTests.testMoreThan64kFiles[s__V#$ ?4DJ'H8_ i!mTQTBY-?@%   S18 < @__V# .%   S!12H =8_**Y]3::7C  $!Q$)*<=%/ .@ ?/ .sA#D"A:D3" D03 Ec[R"[SSS9nSUlSn[ U5H!nUR SU-SUS-S --5 M# UR [UR55U5 UR[R5 UR SU-S 5 SSS5 UR [UR55U5 SSS5 [R"[S SS9nSUlUR [UR55W5 UR[R5 UR SU-S 5 SSS5 UR [UR55U5 SSS5 [R"[S S S9nSUlUR [UR55W5 S n[ X$5H!nUR SU-SUS-S --5 M# UR [UR55U5 SSS5 [R"[SS9nUR [UR55W5 [ U5HAnURSU-5RS5nUR USUS-S --5 MC SSS5 g!,(df  GNC=f!,(df  GN$=f!,(df  GN=f!,(df  GN=f!,(df  N=f!,(df  g=f)Nr!FrWrZir\r]r^r_raTr[r#r`r) r$r%rarbrr*r/r&rc assertRaises LargeZipFiler0rd)rrerfr numfiles2rgrhs rtestMoreThan64kFilesAppend%OtherTests.testMoreThan64kFilesAppendksz __V#% @DDJ$H8_ i!mTQTBY-?@%   S18 <""7#7#78 i(2C89   S18 <A__V#% @DDJ   S18 <""7#7#78 i(2C89   S18 < A__V#$ ?4DJ   S18 <(I8/ i!mTQTBY-?@0   S19 = @__V# .%   S!12I >9%**Y]3::7C  $!Q$)*<=&/ .'98 A @98A @@ ?/ .scBLK/31LAL%L,1L%?B L7,A:M/ K> 9L L L" L%% L47 M Mcl[R"[5 [R"[5 gr<)rrJrar@rKs rrLOtherTests.tearDowns !rrN)rNrOrPrQrirprLrRrrrrTrTZs> >@"rrT__main__)testrrequiresr$unittestr'r,tempfiler test.supportrrrar@r)TestCaser rTrNmainrrrr|s H  ""&    3,!:"(++:"z3"""3"j z MMOr