python (3.11.7)

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

e$6	ddlZddlmZmZejdZddlZddlZddlZddl	Z	dZ
dZGdde	jZ
dd	ZGd
dejZGdd
ejZGddejZedkrejdSdS)N)	os_helperwarnings_helperuus7The symbols on top of your keyboard are !@#$%^&*()_+|~
sOM5&AE('-Y;6)O;',@;VX@=&]P(&]F('EO=7(@:V5Y8F]A<F0@87)E("% (R0E
*7B8J*"E?*WQ^"@  c,eZdZ			dfd	ZdZxZS)FakeIOutf-8strict
cBtt|tj|||||_||_|rPt|tst|}|	||
ddSdS)N)encodingerrorsnewliner)superr__init__ioBytesIO	_encoding_errors
isinstancestrwriteseek)self
initial_valuer
rr	__class__s     @/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_uu.pyrzFakeIO.__init__s
fd$$RZ\\.6,2-4	%	6	6	6"	mS11
3 #M 2 2
JJ}%%%IIaLLLLL			c||j|j|jSN)flushbuffergetvaluedecoderrrs rr#zFakeIO.getvalue-s7

{##%%,,T^T\JJJr)rr	r
r)__name__
__module____qualname__rr#
__classcell__)rs@rrrs`3:*.KKKKKKKrrFc|r5td||fzdtddzdz}n td||fzdtzdz}|S)Nzbegin %03o %s
ascii `s
`
end
s
 
end
)bytesencodedtextreplace)modefilenamebacktickress    rencodedtextwrappedr52sw,&$)997CC""4../1>?&$)997CC*+JrcReZdZdZejdZdZdZdZ	dZ
dZdS)	UUTestctjt}tj}t||d||tddtjt}tj}t||dd||tddtjt}tj}t||dd||tddd|t5t||dddddddS#1swxYwYdS)Nt1Tr3)
rr	plaintextrencodeassertEqualr#r5assertRaises	TypeError)rinpouts   rtest_encodezUUTest.test_encode=sj##jll
		#sD!!!);E4)H)HIIIj##jll
		#sD%((();E4)H)HIIIj##jll
		#sD4	000);E4)N)NOOO


y
)
)	3	3IIc3eT222	3	3	3	3	3	3	3	3	3	3	3	3	3	3	3	3	3	3sGG	G	c	dD]}tjtdd|}tj}t||||ttjdtdd|z}tj}t||||tdS)N)TFr:r9r<sMUUencoded files may contain many lines,
even some that have 'begin' in them.
)rrr5rr$r?r#r=)rr3rBrCs    rtest_decodezUUTest.test_decodeMs#	8	8H*/thOOOPPC*,,CIIc3S\\^^Y777*:"5$BBBCC
*,,CIIc3S\\^^Y7777	8	8rcFtjdtz}tj}	t|||ddS#tj$r.}|t|dYd}~dSd}~wwxYw)Ns
begin 644 t1
No exception raisedzTruncated input file)	rrr/rr$failErrorr?rrrBrCes    rtest_truncatedinputzUUTest.test_truncatedinput]sj*[899jll	=IIc3II+,,,,,x	=	=	=SVV%;<<<<<<<<<	=s0A##B 2#BB c6tjd}tj}	t|||ddS#tj$r.}|t|dYd}~dSd}~wwxYw)NrrHz'No valid begin line found in input file)rrrr$rIrJr?rrKs    rtest_missingbeginzUUTest.test_missingbeginfsjoojll	PIIc3II+,,,,,x	P	P	PSVV%NOOOOOOOOO	Ps0AB*#BBcd}d}d}||fD]}|d5tj|}tj}t||d|||dddn#1swxYwY|d5ddl}||d}|||dddn#1swxYwYdS)	Nsbegin 644 file
!,___
 
end
sbegin 644 file
!,___
`
end
3zuu.decode()T)quietuu_codecr)subTestrrrr$r?r#codecs)	rencodedtext1encodedtext2r=r/rBrCrUdecodeds	         rtest_garbage_paddingzUUTest.test_garbage_paddingos
	
		'5
	5
	5Km,,
<
<j--jll		#s$	///  ;;;	
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<j))
5
5


 --Z@@  )444
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
	5
	5s$A-BB	"B	;1C88C<	?C<	ctjt}tj}d}d}t||||||dS)Nztest.txt

overflow.txtstest.txt\n\roverflow.txt)rrr=rr>assertInr#)rrBrCr2safefilenames     rtest_newlines_escapedzUUTest.test_newlines_escapeds^j##jll-4
		#sH%%%

lCLLNN33333rcd}|tjd5tt	j|dddn#1swxYwYtjrz|dd}|tjd5tt	j|dddn#1swxYwYd}|tjd5tt	j|dddn#1swxYwYtjr}|dd}|tjd5tt	j|ddddS#1swxYwYdSdS)Ns<begin 644 ../../../../../../../../tmp/test1
$86)C"@``
`
end
	directory/\s%begin 644 /tmp/test2
$86)C"@``
`
end
)	assertRaisesRegexrrJr$rrosaltsepr0)rrelative_badrelative_bad_bsabsolute_badabsolute_bad_bss     rtest_no_directory_traversalz"UUTest.test_no_directory_traversals
#
#BHk
:
:	0	0IIbj..///	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
9	7*224??O''+>>
7
7		"*_55666
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
#
#BHk
:
:	0	0IIbj..///	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
9	7*224??O''+>>
7
7		"*_55666
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7	7	7sG-AA #A )-C""C&)C&-EEE-GGGN)r&r'r(rDrskip_unless_working_chmodrFrMrOrYr]rirrr7r7;s333 (
8
8)(
8===PPP555<44477777rr7c&eZdZdZdZdZdZdS)UUStdIOTestcJtj|_tj|_dSr )sysstdinstdoutr%s rsetUpzUUStdIOTest.setUpsY
jrcJ|jt_|jt_dSr )rprorqr%s rtearDownzUUStdIOTest.tearDownsJ	[


rcxttdt_tt_tdddd|tj	tddddS)Nr+-r9r:)rr=r$rorprqrr>r?r#r5r%s rrDzUUStdIOTest.test_encodes9++G4455	XX

		#sD%(((,,..+E488??HH	J	J	J	J	Jrcttdddt_tt_tddtj}|jt_|jt_||tddS)Nr:r9r+rv)
rr5r$rorprqrr?r#r=)rrqs  rrFzUUStdIOTest.test_decodes-eT::AA'JJKK	XX

		#s[
J	**I,<,<W,E,EFFFFFrN)r&r'r(rrrtrDrFrkrrrmrmsX!!!!!!JJJGGGGGrrmceZdZdZdZejdZejdZejdZ	ejdZ
dS)
UUFileTestctjdz|_tjdz|_|tj|j|tj|jdS)Nio)rTESTFN_ASCIItmpintmpout
addCleanupunlinkr%s rrrzUUFileTest.setUpsX,s2
,s2	($*555	($+66666rct|jd5}|tdddn#1swxYwYt|jd5}t|jd5}t
|||jddddn#1swxYwYdddn#1swxYwYt|jd5}|}dddn#1swxYwY||td|jt
|j|j|jdt|jd5}|}dddn#1swxYwY||td|jdS)Nwbrbr;)r1)
openr~rr=rrr>readr?r5)rfinfoutss    rrDzUUFileTest.test_encodes
$*d
#
#	!sIIi   	!	!	!	!	!	!	!	!	!	!	!	!	!	!	!$*d
#
#	=sdk4((
=D		#tTZe	<<<
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=$+t
$
$			A															.udjAABBB			$*dk4:E	BBB
$+t
$
$			A															.udjAABBBBBsi=AAB:3$B#B:#B'	'B:*B'	+B::B>B>C;;C?C?1FFFct|jd5}|td|jdddn#1swxYwYt|jd5}t
|dddn#1swxYwYt|jd5}|}dddn#1swxYwY||tdSNrr;r
rr~rr5rrr$rr?r=rfrs   rrFzUUFileTest.test_decodes
$*d
#
#	<q
GG&udk::;;;	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<$*d
#
#	qIIaLLL															$+t
$
$	A															I&&&&&s5)AAA+BBB2CCCct|jd5}|td|jdddn#1swxYwYt
|jt|jd5}|}dddn#1swxYwY||tdSrrrs   rtest_decode_filenamezUUFileTest.test_decode_filenames(
$*d
#
#	<q
GG&udk::;;;	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<			$*
$+t
$
$	A															I&&&&&s#)AAA
B++B/2B/ct|jd5}|td|jdddn#1swxYwYt|jd5}t
|dddn#1swxYwYt|jd5}|t
jt
j|ddddS#1swxYwYdSr)	rr~rr5rrr$r@rJ)rrs  rtest_decodetwicezUUFileTest.test_decodetwices$*d
#
#	<q
GG&udk::;;;	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<
$*d
#
#	qIIaLLL															$*d
#
#	6qbh	1555	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6s5)AAA+BBB2,C++C/2C/c0d}t|jd5}|t||jdddn#1swxYwY|tj|j|tj	zt|jd5}t|dddn#1swxYwY|tj
t
j|jj|dS)Ni$rr)rr~rr5rrrcchmodstatS_IWRITErr$r?S_IMODEst_mode)r
expected_moders   rtest_decode_modezUUFileTest.test_decode_modesu

$*d
#
#	Dq
GG&}dkBBCCC	D	D	D	D	D	D	D	D	D	D	D	D	D	D	D	
$+}t}/LMMM
$*d
#
#	qIIaLLL																
L--566	
	
	
	
	
s#)A

AA CCCN)r&r'r(rrrDrrjrFrrrrkrrryrys777CCC&(	'	')(	'('')('(66)(6(

)(


rry__main__)F)unittesttest.supportrrimport_deprecatedrrcrrorr=r/
TextIOWrapperrr5TestCaser7rmryr&mainrkrr<module>rs
33333333&_&t,,				



				G	
KKKKKR
KKK6t7t7t7t7t7X
t7t7t7nGGGGG(#GGG4O
O
O
O
O
"O
O
O
dZHMOOOOOr