python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_univnewlines.cpython-312.pyc

ΑekddlZddlZddlZddlZddlZddlmZeejdsejdddzZddd	d
ezgZdjedzZdjedzZd
jed
zZdjedzZeDcgc]}|dz	c}ZGddZGddZGddZGddeZGddeeej.ZGddeeej.ZGddeZGddeeej.ZGddeeej.ZGd d!eZGd"d#eeej.ZGd$d%eeej.ZGd&d'eZ Gd(d)ee ej.Z!Gd*d+ee ej.Z"e#d,k(rejHyycc}w)-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$eZdZejZy)CTestN)__name__
__module____qualname__ioopenJ/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_univnewlines.pyr
r
"s
77Drr
c0eZdZeej
Zy)PyTestN)rrr
staticmethodpyiorrrrrr%s		"Drrc8eZdZdZdZdZdZdZdZdZ	dZ
y	)
TestGenericUnivNewlinesrwbc|j}d|jvr|jd}|jtj
|j5}|j
|dddy#1swYyxYw)Nbascii)DATA	WRITEMODEencoderrTESTFNwrite)selfdatafps   rsetUpzTestGenericUnivNewlines.setUp.s_yy$.. ;;w'D
YYy''
8	BHHTN			sA11A:cZ	tjtjy#YyxYwN)osunlinkrr!)r#s rtearDownz TestGenericUnivNewlines.tearDown5s#	IIi&&'	s#&*c>|jtj|j5}|j	}ddd|jt|jtjt|jy#1swYXxYwr()
rrr!READMODEreadassertEqualDATA_LFreprrNEWLINEr#r%r$s   r	test_readz!TestGenericUnivNewlines.test_read;sn
YYy''
7	2779D	w'bkk*D,>?		BBc>|jtj|j5}|j	}ddd|jt|jtjt|jy#1swYXxYwr()
rrr!r-	readlinesr/
DATA_SPLITr1rr2r3s   rtest_readlinesz&TestGenericUnivNewlines.test_readlinesAsn
YYy''
7	"2<<>D	"z*bkk*D,>?	"	"r5c|jtj|j5}g}|j	}|r$|j||j	}|r$ddd|j
t|j
tjt|jy#1swYXxYwr()rrr!r-readlineappendr/r8r1rr2)r#r%r$ds    r
test_readlinez%TestGenericUnivNewlines.test_readlineGs
YYy''
7	"2D
AAKKM	"	
z*bkk*D,>?	"	"s8B;;Cc|jtj|j5}|j	|j}|j
}|j|tdd|j||j
}ddd|jtddy#1swY#xYw)N)
rrr!r-r;tellr7r/r8seek)r#r%posr$s    r	test_seekz!TestGenericUnivNewlines.test_seekQs
YYy''
7	"2KKM'')C<<>DT:ab>2GGCL<<>D
	"	
z!"~.	"	"sA+B88CN)rrr
r-rr&r+r4r9r>rDrrrrr(s/HI@@@/rrceZdZdZeZy)TestCRNewlinesrN)rrr
r2DATA_CRrrrrrFrF\GDrrFceZdZy)CTestCRNewlinesNrrr
rrrrJrJ_rrJceZdZy)PyTestCRNewlinesNrKrrrrNrN`rLrrNceZdZdZeZy)TestLFNewlinesrN)rrr
r2r0rrrrrPrPbrHrrPceZdZy)CTestLFNewlinesNrKrrrrRrRerLrrRceZdZy)PyTestLFNewlinesNrKrrrrTrTfrLrrTceZdZdZeZdZy)TestCRLFNewlinesrc|jtj|j5}|j	t|jtd|j}|j}ddd|j	tjt|jy#1swYBxYwr()
rrr!r-r/r1rr;rAr2)r#r%r$rCs    r	test_tellzTestCRLFNewlines.test_tellls
YYy''
7	2T"++.T
;;;=D'')C		
bkk*D,>?			sAB;;CN)rrr
r2	DATA_CRLFrrXrrrrVrVhsGD@rrVceZdZy)CTestCRLFNewlinesNrKrrrr[r[rrLrr[ceZdZy)PyTestCRLFNewlinesNrKrrrr]r]srLrr]ceZdZdZeZy)TestMixedNewlines)rrN)rrr
r2
DATA_MIXEDrrrrr_r_usGDrr_ceZdZy)CTestMixedNewlinesNrKrrrrbrbxrLrrbceZdZy)PyTestMixedNewlinesNrKrrrrdrdyrLrrd__main__)%r_pyiorunittestr)systest.supportrhasattrstdinSkipTestFATX
DATA_TEMPLATEjoinr0rGrYr`r8r
rrrFTestCaserJrNrPrRrTrVr[r]r_rbrdrmain)rs0r<module>rrs		
"syy*%
(

=??e})T

))M
"T
)
))M
"T
)KK
&/	YY}
%
,
 -
.1a$h
.
##1/1/h,Fe^X->->EGv~x/@/@G,Fe^X->->EGv~x/@/@G	@.	@J/1B1BIK!183D3DK/L 183D3DKM&"3X5F5FMzHMMOw/s"G