python (3.11.7)

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

e&~ddlZddlZddlZddlZddlmZmZddlmZm	Z	ddl
mZedZej
dkrejderejesejded	zZd
ejdejZGdd
ejZdZedkrejdSdS)N)
reap_children
unix_shell)TESTFNunlink)import_deprecatedpipesposixz pipes module only works on posixzpipes module requires a shell2ztr  cheZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdS)SimplePipeTestscFttfD]}t|dSN)rTESTFN2r)selffs  C/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_pipes.pytearDownzSimplePipeTests.tearDowns-'"		A1IIII		ctjd|dt}|ttj|td5}|
ddddn#1swxYwYtt5}||dddddS#1swxYwYdS)Ntrtr is not availablewzhello world #1zHELLO WORLD #1)
shutilwhichskipTestrTemplateappend	s_commandSTDIN_STDOUTopenrwriteassertEqualread)rtrs   rtestSimplePipe1zSimplePipeTests.testSimplePipe1sP<%MM/000NN	E.///
VVFC
 
 	&A
GG$%%%	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&
&\\	9QQVVXX'7888	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9s$B%%B),B))C::C>C>cHtjd|dttd5}|ddddn#1swxYwYt}|tdztj
|tttt5}|
|dddddS#1swxYwYdS)Nrrrhello world #2z
 < $IN > $OUTHELLO WORLD #2)rrrr!rr"rrrrFILEIN_FILEOUTcopyrr#r$rrr%s   rtestSimplePipe2zSimplePipeTests.testSimplePipe2&se<%MM/000
&#

	&!
GG$%%%	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&NN	_,e.BCCC	vw
']]	9aQVVXX'7888	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9s#A!!A%(A%!)DDDc@tjd|dttd5}|ddddn#1swxYwYt}|tdztj
|td}	||d|
dS#|
wxYw)Nrrrr(z < $INrr))rrrr!rr"rrrr
FILEIN_STDOUTr#r$closer,s   rtestSimplePipe3zSimplePipeTests.testSimplePipe31s<%MM/000
&#

	&!
GG$%%%	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&NN	X%u':;;;
FF63	QVVXX'7888
GGIIIIIAGGIIIIsA!!A%(A%	(DDc.d}ttd5}||dddn#1swxYwYttd5}|ddddn#1swxYwYt}|tttt5}|||ddddS#1swxYwYdS)Nzempty pipeline test COPYr)	r!rr"rrrr+r#r$rdrr%s    rtestEmptyPipeline1z"SimplePipeTests.testEmptyPipeline1>s&
&#

	!
GGAJJJ															
'3

	1
GGBKKK															
..

	vw
']]	*aQVVXXq)))	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*s1:>>A<<BB)D

DDcd}ttd5}||dddn#1swxYwYt}|td}	||||dS#|wxYw)Nzempty pipeline test READrr/)r!rr"rrr#r$r1r5s    rtestEmptyPipeline2z"SimplePipeTests.testEmptyPipeline2Js&
&#

	!
GGAJJJ															
..


FF63	QVVXXq)))
GGIIIIIAGGIIIIs:>>:(B88Ccvd}t}|td5}||dddn#1swxYwYtt5}|||ddddS#1swxYwYdS)Nzempty pipeline test WRITEr)rrr!rr"r#r$)rr6r%rs    rtestEmptyPipeline3z"SimplePipeTests.testEmptyPipeline3Vs'NN
VVFC
 
 	A
GGAJJJ															
&\\	*QQVVXXq)))	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*s#AA A8)B..B25B2ct}|t|d|dtj|t|ddS)Nz<Template instance, steps=[]>
tr a-z A-Zz1<Template instance, steps=[('tr a-z A-Z', '--')]>)rrr#reprrr rr%s  rtestReprzSimplePipeTests.testRepr_swNNa"ABBB	u1222aG	I	I	I	I	Irct}|d||jd|d||jddS)NFT)rrdebugr#	debuggingr?s  rtestSetDebugzSimplePipeTests.testSetDebugfseNN	e,,,	


d+++++rct}|dtj|t
|jdddS)Nboguscmd	bogusfiler/)rrrSINKassertRaises
ValueErrorr!r?s  rtestReadOpenSinkz SimplePipeTests.testReadOpenSinkmsK
NN	UZ(((*afk3?????rct}|dtj|t
|jdddS)NrFrGr)rrprependSOURCErIrJr!r?s  rtestWriteOpenSourcez#SimplePipeTests.testWriteOpenSourcetsK
NN			*el+++*afk3?????rct}|t|jdtj|t|jdd|t|jdtjt}|dtj|t|jdtjt}|t|jdtj	t}|t|jdtj
t}|t|jdtj	t}|t|jdtjdS)NrFxx
boguscmd $OUTboguscmd $IN)rrrI	TypeErrorrr rJrNrHr*r0
STDIN_FILEOUTr?s  rtestBadAppendOptionsz$SimplePipeTests.testBadAppendOptions{sNN	
)QXq%2DEEE	
*ah
DAAA	
*ah
ELIII
NN	UZ(((*ah
EJGGG
NN*ah /	1	1	1NN*ah
 .	0	0	0
NN*ah /	1	1	1NN*ah
 .	0	0	0	0	0rct}|t|jdtj|t|jdd|t|jdtjt}|dtj|t|jdtjt}|t|jdtj	t}|t|jdtj
t}|t|jdtj	t}|t|jdtjdS)NrQr=rRrFrSrT)rrrIrUrMr rJrHrNr*r0rVr?s  rtestBadPrependOptionsz%SimplePipeTests.testBadPrependOptionssNN	
)QY53EFFF	
*aitDDD	
*aiUZHHH
NN			*el+++*aiU\JJJ
NN*ai /	1	1	1NN*ai .	0	0	0
NN*ai /	1	1	1NN*ai .	0	0	0	0	0rc|t}|t|jdddS)NrGx)rrrIrJr!r?s  rtestBadOpenModezSimplePipeTests.testBadOpenModes3NN*afk3?????rct}|dtj|}|t
|t
|||j|j|t
|jt
|j||j	|j	dS)Nr=)
rrrr cloneassertNotEqualidr#stepsrC)rr%us   r	testClonezSimplePipeTests.testClonesNN	u1222
GGIIBqEE2a55)))!'***BqwKKAG555ak22222rN)__name__
__module____qualname__rr&r-r2r7r9r;r@rDrKrOrWrYr\rcrrr
r
s999	9	9	9
*
*
*


***III,,,@@@@@@000D000B@@@33333rr
c"tdSr)rrgrrtearDownModulerisOOOOOr__main__)osstringunittestrtest.supportrrtest.support.os_helperrrtest.support.warnings_helperrrnameSkipTestpathexistsrascii_lowercaseascii_uppercaserTestCaser
rirdmainrgrr<module>rys`				







2222222211111111::::::'""7g
(
>
?
??=rw~~j11=
(
;
<
<<
3,!000&2H2HI	s3s3s3s3s3h's3s3s3lzHMOOOOOr