python (3.11.7)

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

e|!*ddlZddlmZddlZejZGddZGddeZGddej	Z
Gd	d
ZGddeej	ZGd
dZ
Gddeej	ZGddeej	ZGddeej	ZGddeej	ZGddeej	ZGddej	ZGddej	ZedkrejdSdS)N)supportceZdZdZdS)newstylec|jSN)indselfs C/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_index.py	__index__znewstyle.__index__s	xN__name__
__module____qualname__rr
rrrs#r
rceZdZdZdS)TrapIntc t|Sr)intr	s rrzTrapInt.__index__s4yyr
Nrrr
rrr
s#r
rc>eZdZdZdZdZdZdZdZdZ	dZ
d	S)
BaseTestCasecRt|_t|_dSr)ronr	s rsetUpzBaseTestCase.setUpsr
cd|j_d|j_|t	j|jd|t	j|jddSN)rrrassertEqualoperatorindexr	s r
test_basiczBaseTestCase.test_basics^

//444//33333r
cd|j_d|j_t|j|j|j}tddd}|||j|dt|j|j|j}tddd}|||j|ddS)Nr )rrrslicer!indices)r
slc	check_slcs   r
test_slicezBaseTestCase.test_slices

DFDFDF++!QNN	TV,,i.?.?.B.BCCCDFDFDF++!QNN	TV,,i.?.?.B.BCCCCCr
c,d|j_d|j_|dd|dd||jd||jd|dd|dd	dS)
NiTr&Fr)rrrr!rr	s r
test_wrapperszBaseTestCase.test_wrappers#s

+++!,,.."---))++Q///))++Q///))1---**A.....r
cBttd}||tdtd|dd|t	tdddS)N
r.r)rrr&)listranger!rr'r()r
rs  rtest_subclasseszBaseTestCase.test_subclasses-s}rOO71::gbkk12AadG<<<wyy))11!44g>>>>>r
cd|j_d|j_|tt
j|j|tt
j|j|tt|jjd|tt|jjddS)Ndumbbadr)	rrrassertRaises	TypeErrorr"r#r'r(r	s r
test_errorzBaseTestCase.test_error2s

)X^TV<<<)X^TV<<<)U46]]%:A>>>)U46]]%:A>>>>>r
c:Gddt}|d}|}tj|}||d||d|t
|tdS)NceZdZdZdS)8BaseTestCase.test_int_subclass_with_index.<locals>.MyIntc@tt|dzS)Nr&)rstrr	s rrzBBaseTestCase.test_int_subclass_with_index.<locals>.MyInt.__index__>s3t99~~))r
Nrrr
rMyIntr@=s#
*
*
*
*
*r
rCr0)rrr"r#r!assertIstype)r
rCmy_intdirect_indexoperator_indexs     rtest_int_subclass_with_indexz)BaseTestCase.test_int_subclass_with_index:s	*	*	*	*	*C	*	*	*q''))!//q)))+++

d<((#.....r
czGdd}Gddt}|}|t5tj|}dddn#1swxYwY||d|}tj|}||ddS)NceZdZdZdS)<BaseTestCase.test_index_returns_int_subclass.<locals>.BadIntcdSNTrr	s rrzFBaseTestCase.test_index_returns_int_subclass.<locals>.BadInt.__index__Ltr
Nrrr
rBadIntrMK#




r
rQceZdZdZdS)=BaseTestCase.test_index_returns_int_subclass.<locals>.BadInt2cdSrOrr	s rrzGBaseTestCase.test_index_returns_int_subclass.<locals>.BadInt2.__index__PrPr
Nrrr
rBadInt2rTOrRr
rVr&r)rassertWarnsDeprecationWarningr"r#r!)r
rQrVbad_intrs     rtest_index_returns_int_subclassz,BaseTestCase.test_index_returns_int_subclassJs&													c			&((


0
1
1	(	(w''A	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(A'))N7##AsA&&A*-A*N)rrrrr$r+r1r7r=rJrZrr
rrrs444DDD///???
???
/
/
/ r
rc>eZdZdZdZdZdZdZdZdZ	dZ
d	S)
SeqTestCasect|_t|_t|_t|_dSr)rrro2n2r	s rrzSeqTestCase.setUp`s2****r
cd|j_d|j_||j|j|jd||j|j|jddSrrrrr!seqr	s r
test_indexzSeqTestCase.test_indexfsd

$&)48A;777$&)48B<88888r
cNd|j_d|j_d|j_d|j_||j|j|j|jdd||j|j|j|jdddS)Nr&r r-)rrr^rr_r!rbr	s rr+zSeqTestCase.test_slicels

$&.148AaC=AAA$&.148AaC=AAAAAr
ct|j}t|dz|j_|dz|j_||j|jd|jdd||jd|j|j||j|jd|jdd||jd|j|j|dz
|j_t|dz|j_||j|jd|j||jd|j|jdd||j|jd|j||jd|j|jdddS)Ng?r r)	lenrbrrrrr!r^r_)r
seqlens  rtest_slice_bug7532zSeqTestCase.test_slice_bug7532tsTX#&&
aZ
$&''*DHQqSM:::'46'*DH555$&''*DHQqSM:::'46'*DH555gk6C<((($'((+TX666(47(+TXac];;;$'((+TX666(47(+TXac];;;;;r
cd|j_d|j_||j|jz|jdz||j|jz|jdz||j|jz|jdz||j|jz|jdzdS)Nrer rar	s rtest_repeatzSeqTestCase.test_repeats

DF*DHqL999DF*DHqL999$(*DHqL999$(*DHqL99999r
cd|j_d|j_||j|j|jd||j|j|jdz||j|j|jdz||j|j|jd||j|j|jdz||j|j|jdzdS)Nr-r.)rrrr!rb__getitem____mul____rmul__r	s rr1zSeqTestCase.test_wrapperss.

--df55tx{CCC))$&1148a<@@@**4622DHqLAAA--df55tx{CCC))$&1148a<@@@**4622DHqLAAAAAr
cv||jt|jddS)Nr)r!rbrr	s rr7zSeqTestCase.test_subclassess/')),dhqk:::::r
cRd|j_d|j_d}|t||j||t||j|d}|t||j||t||j|dS)Nr9r:c|j|Srrbxobjs  r<lambda>z(SeqTestCase.test_error.<locals>.<lambda>s#'!*r
c |j|dSrrsrts  rrwz(SeqTestCase.test_error.<locals>.<lambda>s#'!""+r
)rrrr;r<)r
indexobjsliceobjs   rr=zSeqTestCase.test_errors

,,)Xtvt<<<)Xtvt<<<--)Xtvt<<<)Xtvt<<<<<r
N)rrrrrcr+rirkr1r7r=rr
rr\r\]s999BBB
<
<
<:::BBB;;;=====r
r\c"eZdZgdZdZdZdS)ListTestCaserr3(2cd|j_d|j_td}||j=||j=d||j<d||j<||tdgd}||jd||gd	||j||gd
dS)Nrr zab!cdefghi!jXY
abYdefghXj)r.r/r0rD	r3here)r.r/rrDrr3r)r.r/rDrr3r)rrrr4r!__setitem____delitem__)r
lsts  rtest_setdelitemzListTestCase.test_setdelitems

>""KKDFDFd<00111%%%''':::;;;22233333r
cjd|j_d|j_ddg}||jz}||gd||jz}||gddzgd}||j}|||||gddzdS)Nr rer/r-)r/r-r/r-)r.r/r0rDrr)rrrr!__imul__rE)r
rl2s   rtest_inplace_repeatz ListTestCase.test_inplace_repeats

!ftv
lll+++tv
lllQ.///!!!
\\$&
!
!

b#111A566666r
N)rrrrbrrrr
rr|r|s=


C444 77777r
r|c6eZdZdZdZdZdZdZeZdZ	dS)NewSeqc.t||_dSr)r4_list)r
iterables  r__init__zNewSeq.__init__s(^^


r
c*t|jSr)reprrr	s r__repr__zNewSeq.__repr__sDJr
c|j|kSrr)r
others  r__eq__z
NewSeq.__eq__szU""r
c*t|jSr)rgrr	s r__len__zNewSeq.__len__s4:r
c<||j|zSr)	__class__rr
rs  rrnzNewSeq.__mul__s~~djl+++r
c|j|Srr)r
r#s  rrmzNewSeq.__getitem__sz%  r
N)
rrrrrrrrnrormrr
rrrss$$$   ###,,,H!!!!!r
rceZdZdZdS)
TupleTestCaser}Nrrrrbrr
rrrs
CCCr
rc$eZdZedZdS)ByteArrayTestCasethis is a testN)rrr	bytearrayrbrr
rrrs
)%
&
&CCCr
rceZdZdZdS)
BytesTestCaserNrrr
rrrs
CCCr
rceZdZdZdS)StringTestCasezthis is a testNrrr
rrrs
CCCr
rc$eZdZedZdS)NewSeqTestCaser}N)rrrrrbrr
rrrs
&#
$
$CCCr
rceZdZdZdS)
RangeTestCasect}d|_|tdd|d|tdd|ddS)Nr.r&r~r/)rrr!r5rmrs  r
test_rangezRangeTestCase.test_rangesfJJq"a!,,,q"11!44a88888r
N)rrrrrr
rrrs#99999r
rc&eZdZdZdZdZdZdS)OverflowTestCasec4ddz|_|j|_dS)Nr d)posnegr	s rrzOverflowTestCase.setUpsc6H9r
c||j|j||j|jdSr)r!rrrr	s rtest_large_longsz!OverflowTestCase.test_large_longssT++--tx888++--tx88888r
cGdd}|}|||j|j|||j|j|||j|jtdtdf|||j|jdtdtdfdS)NceZdZdZdZdS).OverflowTestCase.test_getitem.<locals>.GetItemcJd)NFz__len__ should not be invokedrr	s rrz6OverflowTestCase.test_getitem.<locals>.GetItem.__len__s=====r
c|Srr)r
keys  rrmz:OverflowTestCase.test_getitem.<locals>.GetItem.__getitem__s
r
N)rrrrrmrr
rGetItemrs2
>
>
>




r
rrr&)r!rrr(maxsize)r
rrus   rtest_getitemzOverflowTestCase.test_getitems								

GII48dh///48dh///48DH,-55g>>Wa	*	*	*48DHQ./77@@Wa	*	*	*	*	*r
ctfdtfddS)NcdjzSNa)rr	srrwz7OverflowTestCase.test_sequence_repeat.<locals>.<lambda>
txr
cdjzSr)rr	srrwz7OverflowTestCase.test_sequence_repeat.<locals>.<lambda>rr
)r;
OverflowErrorr	s`rtest_sequence_repeatz%OverflowTestCase.test_sequence_repeat
sI-)?)?)?)?@@@-)?)?)?)?@@@@@r
N)rrrrrrrrr
rrrsU999***AAAAAr
r__main__)unittesttestrr"MAX_Py_ssize_trrrrTestCaserr\r|rrrrrrrrrmainrr
r<module>rs

 cLLLLL8$LLL^C=C=C=C=C=C=C=C=L77777; 1777D!!!!!!!!,K!2'''''X%6'''K!2[("3%%%%%[("3%%%
99999H%999AAAAAx(AAA:zHMOOOOOr