python (3.11.7)

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

e;h	ddlZddlZddlZddlmZddlmZmZdZGddZ	GddZ
Gd	d
ZGddZGd
dZ
GddZGddZddlmZdZGddeZGddeZGddejZdS)N)support)	ALWAYS_EQNEVER_EQc#K	|D]}|VdSNseqnis  B/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/seq_tests.pyiterfuncr

s-
ceZdZ	dZdZdS)Sequencec||_dSrr
selfr
s  r__init__zSequence.__init__s
			rc|j|Srrrrs  r__getitem__zSequence.__getitem__sy|rN)__name__
__module____qualname__rrrrrrrs5 rrc"eZdZ	dZdZdZdS)IterFuncc"||_d|_dSNrr	rs  rrzIterFunc.__init__	rc|Srrrs r__iter__zIterFunc.__iter__rc|jt|jkrt|j|j}|xjdz
c_|SNrlenr

StopIterationrvs  r__next__zIterFunc.__next__ >6S^^##=%8Idf!rNrrrrr#r-rrrrrsD&rrceZdZ	dZdZdS)IterGenc"||_d|_dSrr	rs  rrzIterGen.__init__(r rc#&K|jD]}|VdSrr)rvals  rr#zIterGen.__iter__+s,9		CIIII		rNrrrrr#rrrr1r1&s5?rr1ceZdZ	dZdZdS)IterNextOnlyc"||_d|_dSrr	rs  rrzIterNextOnly.__init__1r rc|jt|jkrt|j|j}|xjdz
c_|Sr&r(r+s  rr-zIterNextOnly.__next__4r.rN)rrrrr-rrrr7r7/s5&rr7ceZdZ	dZdZdS)
IterNoNextc"||_d|_dSrr	rs  rrzIterNoNext.__init__<r rc|Srrr"s rr#zIterNoNext.__iter__?r$rNr5rrrr;r;:s5!rr;c"eZdZ	dZdZdZdS)
IterGenExcc"||_d|_dSrr	rs  rrzIterGenExc.__init__Dr rc|Srrr"s rr#zIterGenExc.__iter__Gr$rcddzdS)Nrrr"s rr-zIterGenExc.__next__Is	QrNr/rrrr?r?BsD$rr?c"eZdZ	dZdZdZdS)IterFuncStopcdSrrrs  rrzIterFuncStop.__init__Nsrc|Srrr"s rr#zIterFuncStop.__iter__Pr$rctr)r*r"s rr-zIterFuncStop.__next__RsrNr/rrrrErELsD


rrE)chainc	ttdttt	|S)Nc|Srr)xs r<lambda>zitermulti.<locals>.<lambda>Xsar)rImapr
r1rrs r	itermultirOVs5&ZZ'(4..*A*A!B!BCCDDDrceZdZdZdS)
LyingTuplec#KdVdSr&rr"s rr#zLyingTuple.__iter__[rNrrrr#rrrrQrQZ#rrQceZdZdZdS)	LyingListc#KdVdSr&rr"s rr#zLyingList.__iter___rSrNrTrrrrWrW^rUrrWceZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdS)
CommonTestNc	g}dg}ddg}|}||}||}||}||}||}	||}
||}|t|}Gdd}
|
|}||}|t|t|d}||}|t|t|ddt	dd	t	d
ddfD]}t
ttttfD]G}||||||H||t||||d
dD|d|t|jt||t|jt||t|jt!|||t#d|d||t%dg|dg|t5|gddddS#1swxYwYdS)Nrr'c eZdZdZdZdZdS).CommonTest.test_constructors.<locals>.OtherSeqc||_dSr_OtherSeq__data)rinitseqs  rrz7CommonTest.test_constructors.<locals>.OtherSeq.__init__ws
%rc*t|jSr)r)r`r"s r__len__z6CommonTest.test_constructors.<locals>.OtherSeq.__len__ys4;'''rc|j|Srr_rs  rrz:CommonTest.test_constructors.<locals>.OtherSeq.__getitem__{s{1~%rN)rrrrrcrrrrOtherSeqr]vsA
&
&
&
(
(
(
&
&
&
&
&rrezthis is also a sequence123)dog333333?iic3K|]}|VdSrr).0cs  r	<genexpr>z/CommonTest.test_constructors.<locals>.<genexpr>s"+=+=!A+=+=+=+=+=+=r))r'ro)unsupported_arg)	type2testtupleassertEqualr)rangerrr1rOr
rEassertRaises	TypeErrorr7r;ZeroDivisionErrorr?rQrW)rl0l1l2uu0u1u2uuuu0uu1uu2r,resv0vvgs                  rtest_constructorszCommonTest.test_constructorsfs
SVNN
^^B


^^B


^^B


^^A

nnR  nnR  nnR  NN588$$	&	&	&	&	&	&	&	&
HRLL
^^A

R#a&&)))%
^^A

R#a&&)))U4[[+uT$q7I7IJ	P	PA'+
J
J  !!5!5t~~a7H7HIIIIT^^LOO<<dnn>N>NOOOT^^+=+=u+=+=+===t~~e?T?TUUUiaIIIiAGGG/AOOOO	

4(8(8994>>$;O;OPPP	1#779L9LMMM


y
)
)	/	/NN2N...	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/s
O11O58O5c||||dgdS)N*)assertFalserq
assertTruer"s r
test_truthzCommonTest.test_truthsF))***t,,-----rc	|gd}tt|D]G}||||||t	||Htt|dD]g}|||t||z||t	|t||zh|t|jt|dz
|t|jt||t|jtddd|}|t|jd|t|jd|t|j|ddg}||dd||dd||dd||dd|t|jd|t|jd	dS)
Nrr'rorCr'r
rC)rqrtr)rsintru
IndexErrorr
ValueErrorslicerv)rr{ras    rtest_getitemzCommonTest.test_getitems]NN???++s1vv	+	+AQqT1%%%Qs1vvY****Aw##	2	2AQqT3q66!8,,,Qs1vvYAq1111*amc!ffWQY???*amSVV<<<*amU1R]]CCCNN*amQ777*amR888)Q]333NNB8$$1r"""1r"""2###2###*amR888*amQ77777rc
gd}||}||dd|||dd|dg||dd|dg||dd	|||d	d|g||dd|||dd|gd
||dd|gd||dd|||ddd|gd||ddd|ddg||ddd|gd
||ddd|gd||ddd|ddg||ddd|g||ddd|dg||ddd|dg||ddd|ddg||ddd|dg||dd|g||dd|||ddd|ddd||ddd|g||ddd|gd|gd}||tddd|gd||dtdd|ddg||ddtj|dgdS)Nrrr'rorrrCirh)r'rorCrrr'ro)rror)rrCror'r)rrorird)rqrspowsysmaxsize)rlr{rs    r
test_getslicezCommonTest.test_getslicesOONN11Q3!1!12221Q3!4!45552b54>>1##6#67775:***4:r(:(:;;;111q!!!1T6DNN<<<$@$@AAA46DNN999$=$=>>>	
222"""33Q3			!:!:;;;14a4$..!Q"8"899944R4$.."A"ABBB44R4$..";";<<<15b54>>1a&#9#9:::1Qr6DNN2$6$67771Qr6DNNA3$7$78881Qr6DNNA3$7$78881Qr6DNNAq6$:$:;;;66T6DNNA3$7$78883t9t~~b'9'9:::49q)))3tB;44R41114B;););<<<4A:yyy(A(ABBB
NN;;;''S3ZZKN,dnnWWW.E.EFFFAs1SzzM+T^^QqE-B-BCCC1>ck>*DNNA3,?,?@@@@@rc$|gd}|D]}|||t|dz
t|dzfD]}||||t|jdS)Nrr')rqassertInminmaxassertNotInrurv__contains__)rr{rs   r
test_containszCommonTest.test_containssNN999%%	 	 AMM!QQ3q66!8#	#	#AQ"""")Q^44444rcJ|t|g|t|dg|d|tg|t|g|t|tg|t|tgdSr&)rrrqrrr"s rtest_contains_fakezCommonTest.test_contains_fakes	
DNN2$6$6777

i!4!4555

a445554>>"#5#5666DNNH:$>$>???

h	{ ; ;<<<<<rc,GddtGfdd}|d|g}|d|||dg}||jddS)NceZdZdS)3CommonTest.test_contains_order.<locals>.DoNotTestEqNrrrrrrDoNotTestEqrDrrceZdZfdZdS)4CommonTest.test_contains_order.<locals>.StopComparescrr)rotherrs  r__eq__z;CommonTest.test_contains_order.<locals>.StopCompares.__eq__s	!!rNrrrr)rsrStopComparesrs.
"
"
"
"
"
"
"rrr')	Exceptionrqrrur)rr
checkfirst	checklastrs    @rtest_contains_orderzCommonTest.test_contains_orders					)				"	"	"	"	"	"	"	"	"	"^^Q$788


a$$$NNLLNNA#677	+y'=qAAAAArc|t|d|t|gd|t|dgd|t|gdddS)Nrr'rrC)rsr)rqr"s rtest_lenzCommonTest.test_lensT^^--..222T^^B//00!444T^^QC00111555T^^III6677;;;;;rc|gd}|t|d|t|ddS)Nrrro)rqrsrrrr{s  rtest_minmaxzCommonTest.test_minmaxsUNN999%%Q###Q#####rc
|dg}|ddg}||||z||||z|||dgz|||dg|z|ddg|||dz||d|z|||dz||d|z|||dz||d|z|||dz||d|z|||z|dz|||zd|z|||z|dz|||zd|z|||z|z|dz|||z|zd|zGdd|j}|ddg}|||dz|||dzdS)Nrr'rrorCceZdZdS)(CommonTest.test_addmul.<locals>.subclassNrrrrsubclassrrrr)rqrsassertIsNot)rr}r~ru3s     rtest_addmulzCommonTest.test_addmuls
^^QC
 
 
^^QF
#
#R$.."2"22333T^^--2333dnnaS1112666--2DNNB74K4KLLL))2a4000))1R4000))2a4000))1R4000RT"""QrT"""RT"""QrT"""B1%%%B"%%%B1%%%B"%%%Br2a4(((Br1R4(((					t~			
Xq!f

RT"""RT"""""rcx|ddg}||z
}|||ddg||ddgz
}|||gd||ddgz
}|||gd|d	}||d
z
}|||ddS)Nrr'rorCrr'rorCrrj)rr'rorCrrjspameggsspameggsrqrsrs  r	test_iaddzCommonTest.test_iadd$s#NNAq6""	T^^

DNNAq622333	T^^QF
#
##DNN<<<88999	T^^QF
#
##DNN+=+=+=>>???NN6""	T^^F
#
##DNN:6677777rc|ddg}|dz}|||gd|dz}|||gdS)Nrr'rC)rr'rr'rr'rrs  r	test_imulzCommonTest.test_imul1szNNAq6""	QDNN+=+=+=>>???	QDNN2../////rc	Gdd|j}|tt|dddS)NceZdZdZdS)/CommonTest.test_getitemoverwriteiter.<locals>.Tc&t|dzS)Nz!!!)str)rkeys  rrz;CommonTest.test_getitemoverwriteiter.<locals>.T.__getitem__;s3xx%''rN)rrrrrrrTr:s#
(
(
(
(
(rr)r'ror')rqrsnextiter)rrs  rtest_getitemoverwriteiterz$CommonTest.test_getitemoverwriteiter8sb	(	(	(	(	(	(	(	(	
d11U88nn--q11111rctdD]}tt|}tddD]D}||||z|||zE|||dz|g|t	|t	|dzdS)Nrrrjr')rtrrrsrqid)rmrns    rtest_repeatzCommonTest.test_repeat?sq	-	-AeAhhA2q\\
K
K  !!4!4dnnQ6G6G6IJJJJT^^A..3T^^B5G5GHHHRUUBqsGG,,,,	-	-rctjdkro|dg}|dz}|t|jdt
|dr%|t|jddSdSdS)Niri__imul__)rrrqruMemoryError__mul__hasattrr)rrLs  rtest_bigrepeatzCommonTest.test_bigrepeatGs;*$$s##A
JAk19e<<<q*%%
B!!+qz5AAAAA%$
B
Brc	|ddg}||dd||dd||dd||dd|t|jd|t|jd||tdd|dg||tdd	|dg||tdd	|ddg||tdd|ddg||tdd
|g|t|jtddd|t|jddS)Nrrrr'rrrrCrorjrL)rqrsrrurrrrv)rrs  rtest_subscriptzCommonTest.test_subscriptOs1NNB8$$q))2...q))2...r**B///r**B///*amR888*amQ777uQqzz22DNNB44H4HIIIuQqzz22DNNB44H4HIIIuQqzz22DNNB84L4LMMMuQqzz22DNNB84L4LMMMuQqzz22DNN24F4FGGG*amU1b!__EEE)Q]C88888rc|gddz}||dd||dd||dd||td||ttgdd||ttgtd||ttgtd|t|jGddtGfd	d
}||j|dS)NrrCrr'	roceZdZdS)%CommonTest.test_count.<locals>.BadExcNrrrrBadExcrlrrrceZdZfdZdS)%CommonTest.test_count.<locals>.BadCmpc(|dkr
dSNroFrrrrs  rrz,CommonTest.test_count.<locals>.BadCmp.__eq__pA:: &((NurNrrsrBadCmpro.






rr)rqrscountrrrurvr)rrrrs   @r
test_countzCommonTest.test_count_sNN999%%a'Q'''Q'''Q'''++Q///I(>??EEaHH!LLLI(>??EEhOOQRSSS8(<==CCINNPQRRR)QW---					Y														
&!'668844444rc
|ddg}||dd||dd|t|jd|gd}||dd||dd||ddd||ddd||ddd||dddd|t|jddd||td||ttgdd||ttgtd|t|ttgjt|t|jGd	d
tGfdd}|gd
}||j||gd}||dd||ddd||ddd||ddd||ddd||ddd||dddd||dddd||ddtjzdtjzd|t|jddtjzdtjz|t|jddddS)Nrr'ro)rrrrr'rorirCrceZdZdS)%CommonTest.test_index.<locals>.BadExcNrrrrrrrrrceZdZfdZdS)%CommonTest.test_index.<locals>.BadCmpc(|dkr
dSrrrs  rrz,CommonTest.test_index.<locals>.BadCmp.__eq__rrNrrsrrrrrrrrr)rqrsindexrurrrrrvrrr)rr{rrrs    @r
test_indexzCommonTest.test_indexwsNNAq6""Q'''Q'''*agq111NN///00Q'''Q'''A***S))1---A***Aq))1---*agq!S999++Q///I(>??EEaHH!LLLI(>??EEhOOQRSSS*dnnh5I&J&J&PR[\\\)QW---					Y													
NN<<<((&!'6688444NN///00Q'''A***B+++S))1---A***B+++Aq))1---B++Q///Bs{NAckMBBAFFF*agq!CK-3;OOO*agq!S99999rcL|gd}ttjdzD]o}tjtj||}||||t|t|pdS)N)rrjr')	rqrtpickleHIGHEST_PROTOCOLloadsdumpsrsassertNotEqualr)rlstprotolst2s    rtest_picklezCommonTest.test_picklesnn\\\**62Q677	3	3E<S% 8 899DT3'''4"S''2222	3	3rctj|t|jtj|t|jdSr)rcheck_free_after_iteratingrrqreversedr"s rtest_free_after_iteratingz$CommonTest.test_free_after_iteratings6*4t~FFF*44>JJJJJr)rrrrqrrrrrrrrrrrrrrrrrrrrrrrrZrZbsVI//////b...8884#A#A#AJ555	=	=	=
B
B
B<<<$$$
###8888000222---BBB999 5550-:-:-:^333KKKKKrrZ)unittestrrtestrtest.supportrrr
rrr1r7r;r?rE	itertoolsrIrOrrrQlistrWTestCaserZrrr<module>rs=







,,,,,,,,
								EEEMKMKMKMKMK"MKMKMKMKMKr