python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_index.cpython-312.opt-1.pyc

Αe|!>ddlZddlmZddlZejZGddZGddeZGddejZ
Gd	d
ZGddeejZGd
dZ
GddeejZGddeejZGddeejZGddeejZGddeejZGddejZGddejZedk(rej,yy)N)supportceZdZdZy)newstylec|jSN)indselfs C/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_index.py	__index__znewstyle.__index__sxxN__name__
__module____qualname__rr
rrrsr
rceZdZdZy)TrapIntct|Sr)intr	s rrzTrapInt.__index__s4yr
Nrrr
rrr
sr
rc<eZdZdZdZdZdZdZdZdZ	dZ
y	)
BaseTestCasec@t|_t|_yr)ronr	s rsetUpzBaseTestCase.setUpsr
cd|j_d|j_|jt	j
|jd|jt	j
|jdyN)rrrassertEqualoperatorindexr	s r
test_basiczBaseTestCase.test_basicsR

/4/3r
cd|j_d|j_t|j|j|j}tddd}|j	|j|j|jdt|j|j|j}tddd}|j	|j|j|jdy)Nr )rrrslicer!indices)r
slc	check_slcs   r
test_slicezBaseTestCase.test_slices

DFFDFFDFF+!QN	TVV,i.?.?.BCDFFDFFDFF+!QN	TVV,i.?.?.BCr
cd|j_d|j_|jdj	d|jdj	d|j|jj	d|j|jj	d|jdj	d|jdj	d	y)
NiTr&Fr)rrrr!rr	s r
test_wrapperszBaseTestCase.test_wrappers#s

+!,,."-))+Q/))+Q/)1-*A.r
cttd}|j|tdtd|dd|jt	tjddy)N
r.r)rrr&)listranger!rr'r()r
rs  rtest_subclasseszBaseTestCase.test_subclasses-sVrO71:gbk2AaG<wy)11!4g>r
cd|j_d|j_|jtt
j|j|jtt
j|j|jtt|jjd|jtt|jjdy)Ndumbbadr)	rrrassertRaises	TypeErrorr"r#r'r(r	s r
test_errorzBaseTestCase.test_error2s

)X^^TVV<)X^^TVV<)U466]%:%:A>)U466]%:%:A>r
cGddt}|d}|j}tj|}|j	|d|j	|d|jt
|ty)NceZdZdZy)8BaseTestCase.test_int_subclass_with_index.<locals>.MyIntc0tt|dzS)Nr&)rstrr	s rrzBBaseTestCase.test_int_subclass_with_index.<locals>.MyInt.__index__>s3t9~))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:sh	*C	*q'')!/q)+

d<(#.r
cBGdd}Gddt}|}|jt5tj|}ddd|jd|}tj|}|j|dy#1swYJxYw)NceZdZdZy)<BaseTestCase.test_index_returns_int_subclass.<locals>.BadIntcyNTrr	s rrzFBaseTestCase.test_index_returns_int_subclass.<locals>.BadInt.__index__Lr
Nrrr
rBadIntrMK
r
rQceZdZdZy)=BaseTestCase.test_index_returns_int_subclass.<locals>.BadInt2cyrOrr	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	(w'A	(A)NN7#A
	(	(sBBN)rrrrr$r+r1r7r=rJrZrr
rrrs+4D/?
?
/ r
rc<eZdZdZdZdZdZdZdZdZ	dZ
y	)
SeqTestCasec|t|_t|_t|_t|_yr)rrro2n2r	s rrzSeqTestCase.setUp`s&**r
c d|j_d|j_|j|j|j|jd|j|j|j|jdyrrrrr!seqr	s r
test_indexzSeqTestCase.test_indexfsb

$&&)488A;7$&&)488B<8r
cd|j_d|j_d|j_d|j_|j|j|j|j|jdd|j|j|j|j|jddy)Nr&r r-)rrr^rr_r!rbr	s rr+zSeqTestCase.test_slicels

$&&1488Aa=A$&&1488Aa=Ar
c>t|j}t|dz|j_|dz|j
_|j
|j|jd|jdd|j
|jd|j|j|j
|j|j
d|jdd|j
|jd|j
|j|dz
|j_t|dz|j_|j
|j|jd|j|j
|jd|j|jdd|j
|j|jd|j|j
|jd|j|jddy)Ng?r r)	lenrbrrrrr!r^r_)r
seqlens  rtest_slice_bug7532zSeqTestCase.test_slice_bug7532tsTXX#&
aZ
$&&'*DHHQqM:'466*DHH5$&&'*DHHQqM:'466*DHH5gk6C<(($''(+TXX6(477+TXXa];$''(+TXX6(477+TXXa];r
cd|j_d|j_|j|j|jz|jdz|j|j|jz|jdz|j|j|jz|jdz|j|j|jz|jdzy)Nrer rar	s rtest_repeatzSeqTestCase.test_repeats

DFF*DHHqL9DFF*DHHqL9$((*DHHqL9$((*DHHqL9r
c`d|j_d|j_|j|jj|j|jd|j|jj
|j|jdz|j|jj|j|jdz|j|jj|j|jd|j|jj
|j|jdz|j|jj|j|jdzy)Nr-r.)rrrr!rb__getitem____mul____rmul__r	s rr1zSeqTestCase.test_wrapperss

--dff5txx{C))$&&1488a<@**4662DHHqLA--dff5txx{C))$&&1488a<@**4662DHHqLAr
cl|j|jt|jdy)Nr)r!rbrr	s rr7zSeqTestCase.test_subclassess%'),dhhqk:r
cdd|j_d|j_d}|jt||j||jt||j|d}|jt||j||jt||j|y)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

,)Xtvvt<)Xtvvt<-)Xtvvt<)Xtvvt<r
N)rrrrrcr+rirkr1r7r=rr
rr\r\]s,9B
<:B;=r
r\c eZdZgdZdZdZy)ListTestCaserr3(2cd|j_d|j_td}||j=||j=d||j<d||j<|j	|tdgd}|j|jd|j	|gd	|j
|j|j	|gd
y)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KDFFDFFd<01%':;23r
crd|j_d|j_ddg}||jz}|j|gd||jz}|j|gddzgd}|j	|j}|j|||j|gddzy)Nr rer/r-)r/r-r/r-)r.r/r0rDrr)rrrr!__imul__rE)r
rl2s   rtest_inplace_repeatz ListTestCase.test_inplace_repeats

!ftvv
l+tvv
lQ./!
\\$&&
!

b#1A56r
N)rrrrbrrrr
rr|r|s
C4 7r
r|c4eZdZdZdZdZdZdZeZdZ	y)NewSeqc$t||_yr)r4_list)r
iterables  r__init__zNewSeq.__init__s
(^
r
c,t|jSr)reprrr	s r__repr__zNewSeq.__repr__sDJJr
c |j|k(Srr)r
others  r__eq__z
NewSeq.__eq__szzU""r
c,t|jSr)rgrr	s r__len__zNewSeq.__len__s4::r
c>|j|j|zSr)	__class__rr
rs  rrnzNewSeq.__mul__s~~djjl++r
c |j|Srr)r
r#s  rrmzNewSeq.__getitem__szz%  r
N)
rrrrrrrrnrormrr
rrrs%$ #,H!r
rceZdZdZy)
TupleTestCaser}Nrrrrbrr
rrrs
Cr
rceZdZedZy)ByteArrayTestCasethis is a testN)rrr	bytearrayrbrr
rrrs

%
&Cr
rceZdZdZy)
BytesTestCaserNrrr
rrrs
Cr
rceZdZdZy)StringTestCasezthis is a testNrrr
rrrs
Cr
rceZdZedZy)NewSeqTestCaser}N)rrrrrbrr
rrrs

#
$Cr
rceZdZdZy)
RangeTestCasect}d|_|jtdd|d|jtddj	|dy)Nr.r&r~r/)rrr!r5rmrs  r
test_rangezRangeTestCase.test_rangesKJq"a!,q"11!4a8r
N)rrrrrr
rrrs9r
rc$eZdZdZdZdZdZy)OverflowTestCasec<ddz|_|j|_y)Nr d)posnegr	s rrzOverflowTestCase.setUpsc6HH9r
c|j|jj|j|j|jj|jyr)r!rrrr	s rtest_large_longsz!OverflowTestCase.test_large_longssD++-txx8++-txx8r
cGdd}|}|j||j|j|j||j|j|j||j|jjtdtdf|j||j|jdjtdtdfy)NceZdZdZdZy).OverflowTestCase.test_getitem.<locals>.GetItemcyrrr	s rrz6OverflowTestCase.test_getitem.<locals>.GetItem.__len__sr
c|Srr)r
keys  rrmz:OverflowTestCase.test_getitem.<locals>.GetItem.__getitem__s
r
N)rrrrrmrr
rGetItemrs
>
r
rrr&)r!rrr(maxsize)r
rrus   rtest_getitemzOverflowTestCase.test_getitems		

I488dhh/488dhh/488DHH-55g>Wa	*488DHHQ./77@Wa	*r
cjjtfdjtfdy)Nc"djzSNa)rr	srrwz7OverflowTestCase.test_sequence_repeat.<locals>.<lambda>txxr
c"djzSr)rr	srrwz7OverflowTestCase.test_sequence_repeat.<locals>.<lambda>rr
)r;
OverflowErrorr	s`rtest_sequence_repeatz%OverflowTestCase.test_sequence_repeat
s%-)?@-)?@r
N)rrrrrrrrr
rrrs9*Ar
r__main__)unittesttestrr"MAX_Py_ssize_trrrrTestCaserr\r|rrrrrrrrrmainrr
r<module>rs

 
 cL8$$L^C=C=L7; 1 17D!!,K!2!2'X%6%6'K!2!2[("3"3%[("3"3%
9H%%9Ax((A:zHMMOr