܏x4)6SrSSKrSSKrSSKrSSKJr SSKJrJr Sr "SS5r "SS 5r "S S 5r "S S 5r "SS5r"SS5r"SS5rSSKJr Sr"SS\5r"SS\5r"SS\R05rg)z3 Tests common to tuple, list and UserList.UserList N)support) ALWAYS_EQNEVER_EQc#&# UHnUv M g7f)zRegular generatorNseqnis 5/opt/alt/python313/lib64/python3.13/test/seq_tests.pyiterfuncr s sc$\rSrSrSrSrSrSrg)SequencezSequence using __getitem__cXlgNr selfr s r __init__Sequence.__init__s c URU$rrrr s r __getitem__Sequence.__getitem__syy|rrN)__name__ __module__ __qualname____firstlineno____doc__rr__static_attributes__rrr rrs rrc*\rSrSrSrSrSrSrSrg)IterFuncz Sequence using iterator protocolcXlSUlgNrrrs r rIterFunc.__init__ rcU$rrrs r __iter__IterFunc.__iter__ rcUR[UR5:a[eURURnU=RS- slU$Nr lenr StopIterationrvs r __next__IterFunc.__next__ ? 66S^ #=%8 IIdff  ! rr r N rrrrr rr+r6r!rrr r#r#s&rr#c$\rSrSrSrSrSrSrg)IterGen&z9Sequence using iterator protocol defined with a generatorcXlSUlgr&rrs r rIterGen.__init__(r(rc#:# URHnUv M g7frr)rvals r r+IterGen.__iter__+s99CIsr9Nrrrrr rr+r!rrr r<r<&s?rr<c$\rSrSrSrSrSrSrg) IterNextOnly/z Missing __getitem__ and __iter__cXlSUlgr&rrs r rIterNextOnly.__init__1r(rcUR[UR5:a[eURURnU=RS- slU$r/r1r4s r r6IterNextOnly.__next__4r8rr9N)rrrrr rr6r!rrr rErE/s&rrEc$\rSrSrSrSrSrSrg) IterNoNext:zIterator missing __next__()cXlSUlgr&rrs r rIterNoNext.__init__<r(rcU$rrr*s r r+IterNoNext.__iter__?r-rr9NrCrrr rLrL:s!rrLc*\rSrSrSrSrSrSrSrg) IterGenExcBzTest propagation of exceptionscXlSUlgr&rrs r rIterGenExc.__init__Dr(rcU$rrr*s r r+IterGenExc.__iter__Gr-rcSS- g)Nrrr*s r r6IterGenExc.__next__Is  Qrr9Nr:rrr rSrSBs$rrSc*\rSrSrSrSrSrSrSrg) IterFuncStopLzTest immediate stopcgrrrs r rIterFuncStop.__init__Ns rcU$rrr*s r r+IterFuncStop.__iter__Pr-rc[er)r3r*s r r6IterFuncStop.__next__RsrrNr:rrr r]r]Ls rr])chainc d[[S[[[ U55555$)z Test multiple tiers of iteratorscU$rr)xs r itermulti..Xsar)remapr r<rrs r itermultirlVs" Z'(4.*A!BC DDrc\rSrSrSrSrg) LyingTupleZc## Sv g7fr/rr*s r r+LyingTuple.__iter__[ rNrrrrr+r!rrr rnrnZrrnc\rSrSrSrSrg) LyingList^c## Sv g7fr/rr*s r r+LyingList.__iter___rrrsrNrtrrr rwrw^rurrwc\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSr\R2"5S5rSrg) CommonTestbNc /nS/nSS/nUR5nURU5nURU5nURU5nURU5nURU5n URU5n URU5n UR[U55n "SS5n U "U5nURU5nUR[U5[U55 SnURU5nUR[U5[U55 SS[ S5S [ S S S 54GHIn[ [ [[[4H9nURURU"U55URU55 M; URUR[U55UR55 URURS S55URS55 UR[UR[U55 UR[UR[U55 UR[UR[!U55 GML URUR[#S55URS55 URUR[%S/55URS/55 UR[5 UR/S9 SSS5 g!,(df  g=f)Nrr0c&\rSrSrSrSrSrSrg).CommonTest.test_constructors..OtherSeqvcXlgr_OtherSeq__data)rinitseqs r r7CommonTest.test_constructors..OtherSeq.__init__ws% rc,[UR5$r)r2rr*s r __len__6CommonTest.test_constructors..OtherSeq.__len__ys4;;''rc URU$rrrs r r:CommonTest.test_constructors..OtherSeq.__getitem__{s{{1~%r)__dataN)rrrrrrrr!rrr OtherSeqrvs & ( &rrzthis is also a sequence123)dog333333?iic3$# UHov M g7frr).0cs r /CommonTest.test_constructors..s+=u!Aus))r0r)unsupported_arg) type2testtuple assertEqualr2rangerr#r<rlr r] assertRaises TypeErrorrErLZeroDivisionErrorrSrnrw)rl0l1l2uu0u1u2uuuu0uu1uu2r5rsv0vvgs r test_constructorsCommonTest.test_constructorsfsx SV NN  ^^B  ^^B  ^^B  ^^A nnR nnR nnR  NN58 $ & & RL ^^A  R#a&) % ^^A  R#a&)U4[+uT$q7IJA'+  !!5t~~a7HI+   T^^LON O   T^^+=u+==t~~e?T U   ia I   iA G   /A OK  4(894>>$;OP  1#79LM   y ) NN2N .* ) )s L44 McURUR55 URURS/55 g)N*) assertFalser assertTruer*s r test_truthCommonTest.test_truths. )* t,-rc UR/SQ5n[[U55H5nURXU5 URU[ U5U5 M7 [[U5*S5HMnURX[U5U-5 URU[ U5[U5U-5 MO UR [ UR[U5*S- 5 UR [ UR[U55 UR [UR[SSS55 UR5nUR [ URS5 UR [ URS5 UR [UR5 URSS/5nURUSS5 URUSS5 URUSS5 URUSS5 UR [ URS5 UR [ URS 5 g) Nrr0rrZr0r rZ) rrr2rintr IndexErrorr ValueErrorslicer)rrr as r test_getitemCommonTest.test_getitems NN? +s1vA   QT1 %   Qs1vY *Aw#A   QT3q6!8 ,   Qs1vYAq 1$ *ammc!fWQY? *ammSV< *ammU1R]C NN  *ammQ7 *ammR8 )Q]]3 NNB8 $ 1r" 1r" 2# 2# *ammR8 *ammQ7rc2/SQnURU5nURUSSUR55 URUSSURS/55 URUSSURS/55 URUSS U5 URUS SUR/55 URUSSU5 URUSSUR/S Q55 URUSSUR/S Q55 URUSSU5 URUSSS2UR/S Q55 URUSSS2URSS/55 URUSSS2UR/S Q55 URUSSS2UR/SQ55 URUSSS2URSS/55 URUSSS2UR/55 URUSSS2URS/55 URUSSS2URS/55 URUSSS2URSS/55 URUSSS2URS/55 URUSSUR/55 URUSSU5 URUSSS2USSS25 URUSSS2UR/55 URUSSS2UR/S Q55 UR/SQ5nURU[SS5*SUR/S Q55 URUS[SS5URSS/55 URUSS[R2URS/55 g)Nrrr0rrrrZir)r0rrZrrr0r)rrr)rrZrr0r)rrrird)rrpowsysmaxsize)rlrrs r test_getsliceCommonTest.test_getslices  NN1  1Q!12 1Q!45 2b4>>1##67 5* 4r(:; 1q! 1TDNN<$@A 4DNN9$=> 2" 3Q3 !:; 14a4$..!Q"89 4R4$.."AB 4R4$..";< 15b54>>1a : 1Qr6DNN2$67 1Qr6DNNA3$78 1Qr6DNNA3$78 1Qr6DNNAq6$:; 6T6DNNA3$78 3tt~~b'9: 4q) 3tB;4R41 4B;);< 4A:y(AB NN; ' S3ZK,dnnW.EF As1Sz+T^^QqE-BC 1>ckk>*DNNA3,?@rcUR/SQ5nUHnURX!5 M [U5S- [U5S-4HnUR X!5 M UR [ UR5 g)Nrr0)rassertInminmax assertNotInrr __contains__)rrr s r test_containsCommonTest.test_containssi NN9 %A MM! Q3q6!8#A   Q "$ )Q^^4rcUR[UR/55 UR[URS/55 URSUR[/55 UR[UR/55 UR[UR[/55 UR[UR[/55 gr/)rrrrrr*s r test_contains_fakeCommonTest.test_contains_fakes DNN2$67 i!45 a 45 4>>"#56 DNNH:$>? h { ;.DoNotTestEqrNrrrrr!rrr DoNotTestEqr rrc">\rSrSrU4SjrSrg)4CommonTest.test_contains_order..StopComparesc>Terr)rotherrs r __eq__;CommonTest.test_contains_order..StopCompares.__eq__s !!rrNrrrrrr!)rsr StopComparesrs  " "rrr0) Exceptionrrrr)rr checkfirst checklastrs @r test_contains_orderCommonTest.test_contains_ordersk )  " "^^Q $78  a$NNLNA#67  +y'='=qArcXUR[UR55S5 UR[UR/55S5 UR[URS/55S5 UR[UR/SQ55S5 g)Nrr0rrZ)rr2rr*s r test_lenCommonTest.test_lensz T^^-.2 T^^B/0!4 T^^QC0115 T^^I67;rcUR/SQ5nUR[U5S5 UR[U5S5 g)Nrrr)rrrrrrs r test_minmaxCommonTest.test_minmaxs8 NN9 % Q# Q#rcURS/5nURSS/5nURXUR5-5 URXR5U-5 URXRS/5-U5 URURS/5U-URSS/55 URUR5US-5 URUR5SU-5 URUR5US-5 URUR5SU-5 URX"S-5 URUSU-5 URX"S-5 URUSU-5 URX"-US-5 URX"-SU-5 URX"-US-5 URX"-SU-5 URX"-U-US-5 URX"-U-SU-5 "SSUR5nU"SS/5nURXDS-5 URXDS-5 g)Nrr0rrrZc\rSrSrSrg)(CommonTest.test_addmul..subclassirNrrrr subclassrrrr)rr assertIsNot)rrrru3s r test_addmulCommonTest.test_addmuls) ^^QC  ^^QF # $.."223 ^^-23 nnaS1126 -2DNNB74KL )2a40 )1R40 )2a40 )1R40 T" QrT" T" QrT" 1% "% 1% "% r2a4( r1R4( t~~  q!f  T" T"rcURSS/5nXR5- nURXRSS/55 XRSS/5- nURXR/SQ55 XRSS/5- nURXR/SQ55 URS 5nXRS 5- nURXRS 55 g) Nrr0rrZrr0rrZrr)rr0rrZrrspameggsspameggsrrrs r test_iaddCommonTest.test_iadd$s NNAq6 " ^^  NNAq623 ^^QF ## NN<89 ^^QF ## NN+=>? NN6 " ^^F ## NN:67rcURSS/5nUS-nURXR/SQ55 US-nURXR/55 g)Nrr0rZ)rr0rr0rr0rrs r test_imulCommonTest.test_imul1sU NNAq6 " Q NN+=>? Q NN2./rc "SSUR5nUR[[U"S555S5 g)Nc\rSrSrSrSrg)/CommonTest.test_getitemoverwriteiter..Ti:c[U5S-$)Nz!!!)str)rkeys r r;CommonTest.test_getitemoverwriteiter..T.__getitem__;s3x%''rrN)rrrrrr!rrr Tr:s (rr)r0rr0)rrnextiter)rrs r test_getitemoverwriteiter$CommonTest.test_getitemoverwriteiter8s1 ( ( d1U8n-q1rc[S5Hn[[U55n[SS5H8nURURX#-5URU5U-5 M: URURU5S-UR/55 UR[ U5[ US-55 M g)Nrrrr0)rrrrid)rmrns r test_repeatCommonTest.test_repeat?sqAeAhA2q\  !4dnnQ6G6IJ"   T^^A.3T^^B5G H   RUBqsG , rc[RS::alURS/5nUS-nUR[UR S5 [ US5(a"UR[URS5 ggg)Niri__imul__)rrrr MemoryError__mul__hasattrr )rrhs r test_bigrepeatCommonTest.test_bigrepeatGsj ;;* $s#A JA   k199e <q*%%!!+qzz5A& %rc URSS/5nURURS5S5 URURS5S5 URURS5S5 URURS5S5 UR[URS5 UR[URS5 URUR[ SS55URS/55 URUR[ SS 55URS/55 URUR[ SS 55URSS/55 URUR[ SS55URSS/55 URUR[ SS 55UR/55 UR[ UR[ SSS55 UR[URS 5 g) Nrrrr0rrrrZrrrh)rrrrrrrr)rrs r test_subscriptCommonTest.test_subscriptOs NNB8 $ q)2. q)2. r*B/ r*B/ *ammR8 *ammQ7 uQqz2DNNB44HI uQqz2DNNB44HI uQqz2DNNB84LM uQqz2DNNB84LM uQqz2DNN24FG *ammU1b!_E )Q]]C8rcj^UR/SQ5S-nURURS5S5 URURS5S5 URURS5S5 URUR[5S5 URUR[[/5RS5S5 URUR[[/5R[5S5 URUR[[/5R[5S5 UR [ UR5 "SS[5m"U4S jS 5nUR TURU"55 g) NrrZrr0 rc\rSrSrSrg)%CommonTest.test_count..BadExcilrNrrrr BadExcr,lrrr-c">\rSrSrU4SjrSrg)%CommonTest.test_count..BadCmpioc >US:XaT"5egNrFrrrr-s r r,CommonTest.test_count..BadCmp.__eq__pA: (NrrNrr-sr BadCmpr/o   rr6)rrcountrrrrr)rrr6r-s @r test_countCommonTest.test_count_s8 NN9 %a ' Q' Q' Q' +Q/ I(>?EEaH!L I(>?EEhOQRS 8(<=CCINPQR )QWW- Y    &!''684rc. ^URSS/5nURURS5S5 URURS5S5 UR[URS5 UR/SQ5nURUR S5S5 URURS5S5 URURSS5S5 URURSS5S5 URURSS5S5 URURSSS5S5 UR[URSSS5 URUR[ 5S5 URUR[ [ /5RS5S5 URUR[ [ /5R[5S5 UR[UR[[/5R[ 5 UR[UR5 "S S [5m"U4S jS 5nUR/S Q5nURTURU"55 UR/SQ5nURURS5S5 URURSS5S5 URURSS5S5 URURSS5S5 URURSS5S5 URURSS5S5 URURSSS5S5 URURSSS5S5 URURSS[R-S[R-5S5 UR[URSS[R-S[R-5 UR[URSSS5 g)Nrr0r)rrrrr0rrirZrc\rSrSrSrg)%CommonTest.test_index..BadExcirNrrrr r-r=rrr-c">\rSrSrU4SjrSrg)%CommonTest.test_index..BadCmpic >US:XaT"5egr1rr2s r r,CommonTest.test_index..BadCmp.__eq__r4rrNrr5sr r6r?r7rr6rrr) rrindexrrr8rrrrrr)rrr6rr-s @r test_indexCommonTest.test_indexwsZ NNAq6 " Q' Q' *aggq1 NN/ 0 Q' Q' A* S)1- A* Aq)1- *aggq!S9 +Q/ I(>?EEaH!L I(>?EEhOQRS *dnnh5I&J&P&PR[\ )QWW- Y    NN< ( &!''684 NN/ 0 Q' A* B+ S)1- A* B+ Aq)1- B+Q/ Bs{{NAckkMBAF *aggq!CKK-3;;O *aggq!S9rc.UR/SQ5n[[RS-5Hbn[R"[R "X55nUR X15 UR[U5[U55 Md g)N)rrr0) rrpickleHIGHEST_PROTOCOLloadsdumpsrassertNotEqualr)rlstprotolst2s r test_pickleCommonTest.test_picklesgnn\*622Q67E<< S 89D   T '   4"S' 28rc[R"U[UR5 [R"U[UR5 gr)rcheck_free_after_iteratingrrreversedr*s r test_free_after_iterating$CommonTest.test_free_after_iteratings.**4t~~F**44>>Jrr)rrrrrrrrrrrrrrrrr rrr$r'r9rCrPrsuppress_immortalizationrUr!rrr r|r|bsI//b.84#AJ5 = B< $ #8 802-B9 50-:^3 %%'K(Krr|)r unittestrrHtestr test.supportrrr rr#r<rErLrSr] itertoolsrerlrrnlistrwTestCaser|rrr r^s ,     ENK""NKr