python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_univnewlines.cpython-311.opt-2.pyc

eddlZddlZddlZddlZddlZddlmZddlm	Z	e
ejdsejdddzZ
dd	d
de
zgZdedzZd
ed
zZdedzZded
zZdeDZGddZGddZGddZGddeZGddeeejZGddeeejZGddeZGddeeejZGd d!eeejZGd"d#eZGd$d%eeejZ Gd&d'eeejZ!Gd(d)eZ"Gd*d+ee"ejZ#Gd,d-ee"ejZ$e%d.krej&dSdS)/N)support)	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'


cg|]}|dzS)r).0rs  J/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_univnewlines.py
<listcomp>r!s
.
.
.1a$h
.
.
.ceZdZejZdS)CTestN)__name__
__module____qualname__ioopenrrr
rr#s
7DDDrrc.eZdZeejZdS)PyTestN)rrrstaticmethodpyiorrrr
rr&s<	""DDDrrc:eZdZdZdZdZdZdZdZdZ	dZ
d	S)
TestGenericUnivNewlinesrwbc|j}d|jvr|d}|tj|j5}||ddddS#1swxYwYdS)Nbascii)DATA	WRITEMODEencoderrTESTFNwrite)selfdatafps   r
setUpzTestGenericUnivNewlines.setUp/sy$.  ;;w''D
YYy'
8
8	BHHTNNN																		sA..A25A2cT	tjtjdS#YdSxYwN)osunlinkrr%)r's r
tearDownz TestGenericUnivNewlines.tearDown6s0	Ii&'''''	DDs"'cR|tj|j5}|}dddn#1swxYwY||t|t|jt|j	dSr,)
rrr%READMODEreadassertEqualDATA_LFreprrNEWLINEr'r)r(s   r
	test_readz!TestGenericUnivNewlines.test_read<s
YYy'
7
7	27799D															w'''bk**D,>,>?????AAAcR|tj|j5}|}dddn#1swxYwY||t|t|jt|j	dSr,)
rrr%r1	readlinesr3
DATA_SPLITr5rr6r7s   r
test_readlinesz&TestGenericUnivNewlines.test_readlinesBs
YYy'
7
7	"2<<>>D	"	"	"	"	"	"	"	"	"	"	"	"	"	"	"z***bk**D,>,>?????r9c|tj|j5}g}|}|r+|||}|+dddn#1swxYwY||t|t|j	t|j
dSr,)rrr%r1readlineappendr3r<r5rr6)r'r)r(ds    r

test_readlinez%TestGenericUnivNewlines.test_readlineHs
YYy'
7
7	"2D

A
"AKKMM
"	"	"	"	"	"	"	"	"	"	"	"	"	"	"	"	
z***bk**D,>,>?????sAA66A:=A:c|tj|j5}||}|}||tdd|	||}dddn#1swxYwY||tdddS)N)
rrr%r1r?tellr;r3r<seek)r'r)posr(s    r
	test_seekz!TestGenericUnivNewlines.test_seekRs
YYy'
7
7	"2KKMMM''))C<<>>DT:abb>222GGCLLL<<>>D
	"	"	"	"	"	"	"	"	"	"	"	"	"	"	"	
z!""~.....sB	B;;B?B?N)rrrr1r#r*r/r8r=rBrHrrr
rr)sHI@@@@@@@@@/////rrceZdZdZeZdS)TestCRNewlinesrN)rrrr6DATA_CRr"rrr
rJrJ]GDDDrrJceZdZdS)CTestCRNewlinesNrrrrrr
rNrN`rrNceZdZdS)PyTestCRNewlinesNrOrrr
rRrRarPrrRceZdZdZeZdS)TestLFNewlinesrN)rrrr6r4r"rrr
rTrTcrLrrTceZdZdS)CTestLFNewlinesNrOrrr
rVrVfrPrrVceZdZdS)PyTestLFNewlinesNrOrrr
rXrXgrPrrXceZdZdZeZdZdS)TestCRLFNewlinesr	c|tj|j5}|t|jtd|}|}dddn#1swxYwY|t|jt|j	dSr,)
rrr%r1r3r5rr?rEr6)r'r)r(rGs    r
	test_tellzTestCRLFNewlines.test_tellms
YYy'
7
7	2T"+..T

;;;;;==D''))C																
bk**D,>,>?????sABBBN)rrrr6	DATA_CRLFr"r\rrr
rZrZis2GD@@@@@rrZceZdZdS)CTestCRLFNewlinesNrOrrr
r_r_srPrr_ceZdZdS)PyTestCRLFNewlinesNrOrrr
raratrPrraceZdZdZeZdS)TestMixedNewlines)rrN)rrrr6
DATA_MIXEDr"rrr
rcrcvsGDDDrrcceZdZdS)CTestMixedNewlinesNrOrrr
rfrfyrPrrfceZdZdS)PyTestMixedNewlinesNrOrrr
rhrhzrPrrh__main__)'r_pyiorunittestr-systestrtest.supportrhasattrstdinSkipTestFATX
DATA_TEMPLATEjoinr4rKr]rdr<rrrrJTestCaserNrRrTrVrXrZr_rarcrfrhrmainrrr
<module>rws								



""""""wsy*%%?
(
=???e})T

))M
"
"T
)
))M
"
"T
)KK
&&/	YY}
%
%
,

.
.

.
.
.
########1/1/1/1/1/1/1/1/h,FEEEEe^X->EEEGGGGGv~x/@GGG,FEEEEe^X->EEEGGGGGv~x/@GGG	@	@	@	@	@.	@	@	@JIIII/1BIIIKKKKK!183DKKK/LKKKK 183DKKKMMMMM&"3X5FMMMzHMOOOOOr