j SSKrSSKrSSKrSSKrSSKrSSKJr \"\RS5(d\R"S5eSS-r SSS S \ -/r S R\ 5S -rS R\ 5S -rS R\ 5S -rS R\ 5S -r\ Vs/sHoS -PM snr"SS5r"SS5r"SS5r"SS\5r"SS\\\R.5r"SS\\\R.5r"SS\5r"SS\\\R.5r"SS\\\R.5r"S S!\5r"S"S#\\\R.5r"S$S%\\\R.5r"S&S'\5r "S(S)\\ \R.5r!"S*S+\\ \R.5r"\#S,:Xa\RH"5 ggs snf)-N) os_helpernewlinesz3This Python does not have universal newline supportxi@zline1=1zline2='this is a very long line designed to go past any default buffer limits that exist in io.py but we also want to test the uncommon case, naturally.'zdef line3():passz line4 = '%s'   c,\rSrSr\R rSrg)CTest"N)__name__ __module__ __qualname____firstlineno__ioopen__static_attributes__r =/opt/alt/python313/lib64/python3.13/test/test_univnewlines.pyr r "s 77Drr c8\rSrSr\"\R 5rSrg)PyTest%r N)r rrr staticmethodpyiorrr rrrr%s  "Drrc@\rSrSrSrSrSrSrSrSr Sr S r S r g ) TestGenericUnivNewlines(rwbcURnSUR;aURS5nUR[R UR5nUR U5 SSS5 g!,(df  g=f)Nbascii)DATA WRITEMODEencoderrTESTFNwrite)selfdatafps rsetUpTestGenericUnivNewlines.setUp.sVyy $.. ;;w'D YYy'' 8B HHTN9 8 8s A33 Bc\[R"[R5 g! g=fN)osunlinkrr&)r(s rtearDown TestGenericUnivNewlines.tearDown5s#  IIi&& '  s$'+cHUR[RUR5nUR 5nSSS5 UR W[ 5 UR [WR5[UR55 g!,(df  N]=fr.) rrr&READMODEread assertEqualDATA_LFreprrNEWLINEr(r*r)s r test_read!TestGenericUnivNewlines.test_read;sg YYy'' 72779D8 w' bkk*D,>?8 7 B B!cHUR[RUR5nUR 5nSSS5 UR W[ 5 UR [WR5[UR55 g!,(df  N]=fr.) rrr&r4 readlinesr6 DATA_SPLITr8rr9r:s rtest_readlines&TestGenericUnivNewlines.test_readlinesAsg YYy'' 72<<>D8 z* bkk*D,>?8 7r=cUR[RUR5n/nUR 5nU(a*UR U5 UR 5nU(aM*SSS5 UR W[5 UR [WR5[UR55 g!,(df  N]=fr.) rrr&r4readlineappendr6r@r8rr9)r(r*r)ds r test_readline%TestGenericUnivNewlines.test_readlineGs YYy'' 72D A AKKM!8 z* bkk*D,>?8 7s AC CcUR[RUR5nUR 5 UR 5nUR 5nURU[SS5 URU5 UR 5nSSS5 URW[SS5 g!,(df  N(=f)N) rrr&r4rDtellr?r6r@seek)r(r*posr)s r test_seek!TestGenericUnivNewlines.test_seekQs YYy'' 72 KKM'')C<<>D   T:ab> 2 GGCL<<>D 8 z!"~.8 7s A+B88 Cr N) r rrrr4r$r+r1r;rArGrNrr rrrr(s/HI @ @ @/rrc\rSrSrSr\rSrg)TestCRNewlines\rr N)r rrrr9DATA_CRr#rr rrrQrQ\ G DrrQc\rSrSrSrg)CTestCRNewlines_r Nr rrrrr rrrVrV_rrVc\rSrSrSrg)PyTestCRNewlines`r NrXr rrr[r[`4rr[c\rSrSrSr\rSrg)TestLFNewlinesbrr N)r rrrr9r7r#rr rrr_r_brTrr_c\rSrSrSrg)CTestLFNewlineser NrXr rrrbrberYrrbc\rSrSrSrg)PyTestLFNewlinesfr NrXr rrrerefr]rrec"\rSrSrSr\rSrSrg)TestCRLFNewlineshrcUR[RUR5nUR [ UR 5[ S55 UR5nUR5nSSS5 UR [ WR 5[ UR55 g!,(df  NG=fr.) rrr&r4r6r8rrDrKr9)r(r*r)rMs r test_tellTestCRLFNewlines.test_tellls YYy'' 72   T"++.T ;;;=D'')C8 bkk*D,>? 8 7s AB;; C r N) r rrrr9 DATA_CRLFr#rkrr rrrhrhhsG D@rrhc\rSrSrSrg)CTestCRLFNewlinesrr NrXr rrrororsTrroc\rSrSrSrg)PyTestCRLFNewlinessr NrXr rrrrrrstrrrc\rSrSrSr\rSrg)TestMixedNewlinesu)rrr N)r rrrr9 DATA_MIXEDr#rr rrrvrvus G Drrvc\rSrSrSrg)CTestMixedNewlinesxr NrXr rrrzrzxrtrrzc\rSrSrSrg)PyTestMixedNewlinesyr NrXr rrr}r}ysrr}__main__)%r_pyiorunittestr/sys test.supportrhasattrstdinSkipTestFATX DATA_TEMPLATEjoinr7rSrmrxr@r rrrQTestCaserVr[r_rbrerhrorrrvrzr}r main)rs0rrs  "syy*%%   = ?? e})T   ))M "T ) ))M "T ) KK & / YY} % , - . 1$h . ##1/1/h,Fe^X->->EGv~x/@/@G,Fe^X->->EGv~x/@/@G @. @J/1B1BIK!183D3DK/L 183D3DKM&"3X5F5FM z MMOw/s'G