python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_tuple.cpython-311.pyc

e4OddlmZmZddlZddlZddlZdZdZGddejZ	e
dkrejdSdS))support	seq_testsNFc$eZdZeZdZfdZdZdZfdZ	fdZ
fdZfdZd	Z
d
ZdZdZd
ZdZejdZdZejdZejdZejdZdZdZdZdZdZxZS)	TupleTestcd}d}|t|5|dddddS#1swxYwYdS)Nz(tuple indices must be integers or slicesa)assertRaisesRegex	TypeError)selftmsgs   C/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_tuple.pytest_getitem_errorzTupleTest.test_getitem_errors8

#
#Is
3
3		
cFF																		s	6::clt|tdd}t|}|||u|tgd|tgdd|tdd|tdd|tdtdDddS)	Nr)rspam)spr	mc3$K|]}|dz|VdS)rNr.0xs  r	<genexpr>z.TupleTest.test_constructors.<locals>.<genexpr>&s+==Qq1u=q======
)rr	)supertest_constructorsassertEqualtuple
assertTruerange)rt0_3t0_3_bis	__class__s   rr%zTupleTest.test_constructorss
!!###"%%%;;()))rB'''|||,,l;;;rB'''v(<=====%))=====(	*	*	*	*	*rc|td5tdddddS#1swxYwYdS)Nzkeyword argumentrsequence)r
rr'rs rtest_keyword_argszTupleTest.test_keyword_args)s

#
#I/A
B
B		2																		s
:>>cfGddt}|ddg}|t|||t	|ddg|t5|ddddn#1swxYwYGddt}|ddgd	
}|t|||t	|ddg||jd	Gddt}|ddgd	
}|t|||t	|ddg||jd	dS)
NceZdZdS)5TupleTest.test_keywords_in_subclass.<locals>.subclassN__name__
__module____qualname__rrrsubclassr4.Drr9rrrr.ceZdZddZdS)?TupleTest.test_keywords_in_subclass.<locals>.subclass_with_initNc||_dSNnewarg)rargr@s   r__init__zHTupleTest.test_keywords_in_subclass.<locals>.subclass_with_init.__init__7s
$rr>)r6r7r8rBrrrsubclass_with_initr<6s(
%
%
%
%
%
%rrCrr?c eZdZdfd	ZxZS)>TupleTest.test_keywords_in_subclass.<locals>.subclass_with_newNcZt||}||_|Sr>)r$__new__r@)clsrAr@rr,s    rrGzFTupleTest.test_keywords_in_subclass.<locals>.subclass_with_new.__new__?s&wwsC00$rr>)r6r7r8rG
__classcell__r,s@rsubclass_with_newrE>s=









rrK)r'assertIstyper&listassertRaisesrr@)rr9urCrKs     rtest_keywords_in_subclassz#TupleTest.test_keywords_in_subclass-s+					u			HaV

d1ggx(((a1a&)))


y
)
)	"	"Hb!!!!	"	"	"	"	"	"	"	"	"	"	"	"	"	"	"	%	%	%	%	%	%	%	%
1va000

d1gg1222a1a&)))1%%%								

q!fQ///

d1gg0111a1a&)))1%%%%%s
BB #B ct|d|ddS)NT)*)r$
test_truthr(rr,s rrTzTupleTest.test_truthHsC
rct|tdd|tdd|tdddS)Nrrrrrrrr)r$test_lenr&lenrUs rrYzTupleTest.test_lenMss
R!$$$TA&&&Y+++++rctd}|}|dz
}|||udS)Nrrrr)r$	test_iaddr(rrPu2r,s   rr^zTupleTest.test_iaddSsH

	V$$$$$rctd}|}|dz}|||udS)Nr\r)r$	test_imulr(r_s   rrbzTupleTest.test_imulZsH

	Q$$$$$rcd}|tt|ttddS)Nc36KtdD]}|VdS)N)r))is rfz(TupleTest.test_tupleresizebug.<locals>.fcs04[[



rre)r&rNr'r))rrgs  rtest_tupleresizebugzTupleTest.test_tupleresizebugasQ				
eAACCjj))4d+<+<=====rcfd}|ddd|ddd|dd	d
|ddd
|ddddS)Nct|}tjdkr|n|}||kr"d|d|d|}|dSdS)N z
FAIL hash(z) ==  != )hashr	NHASHBITSfail)r
e32e64gotexpectedrrs      rcheck_one_exactz2TupleTest.test_hash_exact.<locals>.check_one_exactlsdq''C%/255ss3Hh@1@@S@@h@@		#rris,l{tYxYN}rWim<iHl"$/KrrilOP+c
+)?im{l"$w(P-)rvr)r)i_*lteLr)rrts` rtest_hash_exactzTupleTest.test_hash_exactks						I':;;;j*>???
,@AAA
,?@@@2I,	.	.	.	.	.rc
ddlm}tsdSd.fd			d/fd	}|dt|t	ddd	d	d
d	tt	ddtt	d
z}|dt||dd	d	d	d	~dt	dD}|dt||dd	d	d	d~|dt|ddgddd	dd|dt|ddgddd	dd|dt|ddd d!}tt	|}t||d"}|t|||zt|||z|ztt|z}|d#|d$d	d%d~~~d&}	d't	|	|	d(zD}
|
d)|
Dz}t||
d"}|t||
dz}
|
t||
dz}|
}|d*||zDz
}|||
|z
}|||d"z
}||||
z
}|||||z
}|||||z
}|||||z
}|||dz
}t
|d+ksJ|d,|dd	d-ddS)0Nr)productcddlm}t|}tj||\}}||}	|t|	z
}
|
|z
|z}t|	dz
}~	|
|f}
d}d}|||krd}d|d}||
|krd}|d	|
d
|dz
}|strV||d|dd
|dd}|d|
dd|dz
}trddl}t||j
dS|dSdS)Nr)CounterrFrTz	FAIL z > ; zFAIL rlz	; pileup ,z mean z.1f zcoll z z z+.1f)file)collectionsr~rZrcollision_statsmaxvaluesJUST_SHOW_HASH_RESULTSsysprint
__stdout__ro)tagnbinshashesrszlimitr~nballsmeansdevc
collisionszpileuprrfailedprefixrrrs                  rtryone_innerz2TupleTest.test_hash_optional.<locals>.tryone_inners++++++[[F 0??JD$A#a&&Jd"d*A__q(Fv&CFF!a&jj/V///#x7#7787777
#/
#JJJvJJJtJJJJ8z8888888)#JJJ#CN333333IIcNNNNN
#
#rc@	
tj}ttt|}|d|dzd|z||dkr|n|||dkrE|dz

|dzd
fd|D||d	|d	zd	fd
|D||dSdS)Nrz-bit hash codesrrkz; 32-bit upper hash codeslcg|]}|z	Srr)rhshifts  r
<listcomp>z@TupleTest.test_hash_optional.<locals>.tryone.<locals>.<listcomp>s999Qa5j999rlz; 32-bit lower hash codescg|]}|zSrr)rrmasks  rrz@TupleTest.test_hash_optional.<locals>.tryone.<locals>.<listcomp>s7771a$h777r)rrnrNmaprm)rxsnative32native64hi32lo32rrnrrrrs         @@rtryonez,TupleTest.test_hash_optional.<locals>.tryones )I#dB--((FL>I>>>>i%."__(	
!
!
!2~~!BS#>>$9999&999!#	%%%%S#>>$7777777!#	%%%%%~rzrange(100) by 3dr)repeatru)rxrir#z
-10 .. 8 by 4rxcg|]}|dzS)<r)rns  rrz0TupleTest.test_hash_optional.<locals>.<listcomp>s)))Q"W)))rz0..99 << 60 by 3)iDrz
[-3, 3] by 18)r"r)ryrz[0, 0.5] by 18rv)r!r)r#r)rz
4-char tuplesabcdefghijklmnopqrstuvwxyzg@)r2rzold tuple test)rr)41r!cg|]
}|dk|S)rrrs  rrz0TupleTest.test_hash_optional.<locals>.<listcomp>s2221!r''Q'''rrcg|]}|fSrrrr	s  rrz0TupleTest.test_hash_optional.<locals>.<listcomp>s!!!!!!!!rcg|]}|fSrrrs  rrz0TupleTest.test_hash_optional.<locals>.<listcomp>s
#
#
#qqd
#
#
#ri*Dznew tuple test)r!)NN)NNNNN)	itertoolsr|RUN_ALL_HASH_TESTSrNr)ziprZ)rr|rcandsLNbasexpinpsrABL2L3L4Trs`               @rtest_hash_optionalzTupleTest.test_hash_optionalsz%%%%%%!	F	#	#	#	#	#	#:BF	%	%	%	%	%	%8	 $wwuSzz!'D'D'D"E"Evvv	/	/	/U3^^$$tE!HH~~5
	WWU1%=%=%= > >vvv	/	/	/
*)eCjj)))!4!(<(<(<#=#=vvx	1	1	1
	WWb!WR%@%@%@ A Avvv	/	/	/
	ggq#hr&B&B&B!C!Cvvw	0	0	0	GG8CCCDD				
E!HH~~
''$q)))
*
*d774,,---''"d++,,-/1248TOODvx	1	1	1"d

22qb!A#222
!!q!!!!
''!A&&&
'
'
$wwq+++,,
,
$wwq+++,,
,
	
#
#AF
#
#
##	WWR^^	WWR
"
"
""	WWQ^^	WWQ2

	WWQA

	WWRA

	WWQq
!
!
!!1vvvw	0	0	0	0	0rct}d}||}||}|t|t	||t|t	||t	|d|t	|ddS)NrXz()z	(0, 1, 2))r'	type2testr&strrepr)rl0l2a0a2s     r	test_reprzTupleTest.test_reprs
WW

^^B


^^B

R$r((+++R$r((+++b4(((b;/////rctjtj|tj||dSr>)gccollectassertFalse
is_trackedrr
s  r_not_trackedzTupleTest._not_tracked%s>



q))1-----rc|tj||tjtj|tj||dSr>)r(rrrrs  r_trackedzTupleTest._tracked+sZ
a((!,,,




a((!,,,,,rchddg}}}|d|d|d|d|ddd	tf|tf|d|f|d
f|gf|dgf|if|t	f||||fdS)N?r	r)rrr)rrr	rr)NTFrr])rintobjectrset)rryrs    rtest_track_literalszTupleTest.test_track_literals1s.sBa1"$&!!!+&&&1a!8#>???688+&&&Aq61f-...	


re

sf

re

suuh

q!Qi     rc	ddg}}}|r|jn|j}||g|t|d||g|dd||fD|td||g|dd||fD|tfdd||fD||g|||gg|||ig|d|||fD|d|||fD|tfd	|||fDdS)
Nrr	rc3K|]}|VdSr>rrobjs  rrz0TupleTest.check_track_dynamic.<locals>.<genexpr>Ns"********rc36K|]}t|gVdSr>r'rs  rrz0TupleTest.check_track_dynamic.<locals>.<genexpr>Ps*33#u333333rc30K|]}|gVdSr>rrrtps  rrz0TupleTest.check_track_dynamic.<locals>.<genexpr>Qs-33#BBuII333333rc3K|]}|VdSr>rrs  rrz0TupleTest.check_track_dynamic.<locals>.<genexpr>Vs"22222222rc36K|]}t|gVdSr>rrs  rrz0TupleTest.check_track_dynamic.<locals>.<genexpr>Ws*;;#u;;;;;;rc30K|]}|gVdSr>rrs  rrz0TupleTest.check_track_dynamic.<locals>.<genexpr>Xs-;;#BBuII;;;;;;r)rrrr')rralways_trackrrrchecks `     rcheck_track_dynamiczTupleTest.check_track_dynamicFs5sBa1!-D

43D
bbdd
bbff



bbii
bb!Qmm
bb**Aq	*****+++
bbaAY  !!!
bb33!Q33333444
e3333!Q33333444

bb!gg

bb1a&ll###

bb1a&ll###

bb22Aq	22222333

bb;;!Q;;;;;<<<

e;;;;!Q;;;;;<<<<<rc<|tddS)NF)rr'r0s rtest_track_dynamiczTupleTest.test_track_dynamicZs 	
  .....rcXGddt}||ddS)NceZdZdS).TupleTest.test_track_subtypes.<locals>.MyTupleNr5rrrMyTuplerbr:rrT)r'r)rrs  rtest_track_subtypeszTupleTest.test_track_subtypes_sH					e			  $/////rcx|tdtdDdS)Nc3<K|]}tjVdSr>)rr)rrfs  rrz)TupleTest.test_bug7466.<locals>.<genexpr>is(AA
AAAAAAre)rr'r)r0s rtest_bug7466zTupleTest.test_bug7466fs;	
%AAeCjjAAAAABBBBBrc>fd}|d|ddS)Ncd|z}t|}|dddg|zzdzdS)NrW(z, 0))rr&join)rlrrs   rrz(TupleTest.test_repr_large.<locals>.checkmsZqAQAQdii	***S0
2
2
2
2
2rr i@Br)rrs` rtest_repr_largezTupleTest.test_repr_largeks<	2	2	2	2	2
	b			
grc|gd}ttjdzD]#}t	|}tj||}tj|}|t|t||||||tj|}t|tj||}|||||dd%dSN)rxr!ryr"r)
rr)pickleHIGHEST_PROTOCOLiterdumpsloadsr&rMnextrdataprotoitorgdits      rtest_iterator_picklezTupleTest.test_iterator_pickleus"~~lll++62Q677
	K
	KEJJEUE**AaBT%[[$r((333T^^B//1E1EFFFaBHHHR''AT^^B//1E1Eabb1IJJJJ
	K
	Krc	|gd}ttjdzD]=}t	|}tj||}tj|}|t|t|||||t	|tj|}t|tj||}||||t	|dd?dSr)
rr)rrreversedr
rr&rMrr
s      rtest_reversed_picklezTupleTest.test_reversed_pickles/~~lll++62Q677
	U
	UETNNEUE**AaBT%[[$r((333T^^B//1O1OPPPaBHHHR''AT^^B//1O1OPQPRPR1STTTT
	U
	UrcGddt}|t5dg|dzddddS#1swxYwYdS)NceZdZdS)+TupleTest.test_no_comdat_folding.<locals>.TNr5rrrrrsrrrr)r'rOr)rrs  rtest_no_comdat_foldingz TupleTest.test_no_comdat_foldings	


y
)
)		
D11U88OO																		sAAAc|ddg}|gd}|ddg}||||||dS)Nrr)rrrr)r
assertLess)rr	brs    rtest_lexicographic_orderingz%TupleTest.test_lexicographic_orderingsoNNAq6""NN999%%NNAq6""11r) r6r7r8r'rrr%r1rQrTrYr^rbrhrzrrrrrcpython_onlyrrrrrrrrrrrIrJs@rrrsI*****&&&6     
,,,,,%%%%%%%%%%>>>
.
.
.,W0W0W0r	0	0	0...---
!!!(===(
///
000
CCCKKK UUUrr__main__)testrrunittestrrrr
CommonTestrr6mainrrr<module>r%s########				



OOOOO	$OOO\zHMOOOOOr