+
    Bi;                     4   ^ RI t ^ RIt^ RIt^ RIHt ^ RIHtHt R t ! R R4      t	 ! R R4      t
 ! R	 R
4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t^ RIHt R t ! R R]4      t ! R R]4      t ! R R] P.                  4      tR# )    N)support)	ALWAYS_EQNEVER_EQc              #   (   "   V  F  pVx  K	  	  R # 5iN seqnis   & %/usr/lib/python3.14/test/seq_tests.pyiterfuncr      s      s   c                   ,   a  ] tR t^t o R tR tRtV tR# )Sequencec                    Wn         R # r   r
   selfr
   s   &&r   __init__Sequence.__init__   s    	    c                (    V P                   V,          # r   r   r   r   s   &&r   __getitem__Sequence.__getitem__   s    yy|r   r   N)__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s      r   r   c                   2   a  ] tR t^t o R tR tR tRtV tR# )IterFuncc                     Wn         ^ V n        R# r   Nr	   r   s   &&r   r   IterFunc.__init__       	r   c                    V # r   r   r   s   &r   __iter__IterFunc.__iter__       r   c                    V P                   \        V P                  4      8  d   \        hV P                  V P                   ,          pV ;P                   ^,          un         V#    r   lenr
   StopIterationr   vs   & r   __next__IterFunc.__next__    ?    66S^#=%8IIdff!r   r   r
   N	r   r   r   r   r   r+   r6   r   r    r!   s   @r   r$   r$      s      r   r$   c                   ,   a  ] tR t^&t o R tR tRtV tR# )IterGenc                     Wn         ^ V n        R# r&   r	   r   s   &&r   r   IterGen.__init__(   r(   r   c              #  <   "   V P                    F  pVx  K	  	  R # 5ir   r   )r   vals   & r   r+   IterGen.__iter__+   s     99CI s   r9   Nr   r   r   r   r   r+   r   r    r!   s   @r   r<   r<   &   s      r   r<   c                   ,   a  ] tR t^/t o R tR tRtV tR# )IterNextOnlyc                     Wn         ^ V n        R# r&   r	   r   s   &&r   r   IterNextOnly.__init__1   r(   r   c                    V P                   \        V P                  4      8  d   \        hV P                  V P                   ,          pV ;P                   ^,          un         V# r/   r1   r4   s   & r   r6   IterNextOnly.__next__4   r8   r   r9   N)r   r   r   r   r   r6   r   r    r!   s   @r   rD   rD   /   s      r   rD   c                   ,   a  ] tR t^:t o R tR tRtV tR# )
IterNoNextc                     Wn         ^ V n        R# r&   r	   r   s   &&r   r   IterNoNext.__init__<   r(   r   c                    V # r   r   r*   s   &r   r+   IterNoNext.__iter__?   r-   r   r9   NrB   r!   s   @r   rJ   rJ   :   s      r   rJ   c                   2   a  ] tR t^Bt o R tR tR tRtV tR# )
IterGenExcc                     Wn         ^ V n        R# r&   r	   r   s   &&r   r   IterGenExc.__init__D   r(   r   c                    V # r   r   r*   s   &r   r+   IterGenExc.__iter__G   r-   r   c                    ^^ ,           R# )   Nr   r*   s   &r   r6   IterGenExc.__next__I   s    	Qr   r9   Nr:   r!   s   @r   rP   rP   B   s      r   rP   c                   2   a  ] tR t^Lt o R tR tR tRtV tR# )IterFuncStopc                    R # r   r   r   s   &&r   r   IterFuncStop.__init__N   s    r   c                    V # r   r   r*   s   &r   r+   IterFuncStop.__iter__P   r-   r   c                    \         hr   )r3   r*   s   &r   r6   IterFuncStop.__next__R   s    r   r   Nr:   r!   s   @r   rY   rY   L   s      r   rY   )chainc                 d    \        \        R  \        \        \	        V 4      4      4      4      4      # )c                     V # r   r   )xs   &r   <lambda>itermulti.<locals>.<lambda>X   s    ar   )r`   mapr   r<   r   r   s   &r   	itermultirg   V   s"    Z'(4.*A!BCDDr   c                   &   a  ] tR t^Zt o R tRtV tR# )
LyingTuplec              #     "   ^x  R# 5ir0   Nr   r*   s   &r   r+   LyingTuple.__iter__[   
        	r   Nr   r   r   r   r+   r   r    r!   s   @r   ri   ri   Z         r   ri   c                   &   a  ] tR t^^t o R tRtV tR# )	LyingListc              #     "   ^x  R# 5irk   r   r*   s   &r   r+   LyingList.__iter___   rm   rn   r   Nro   r!   s   @r   rr   rr   ^   rp   r   rr   c                      a  ] tR t^bt o RtR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tRtV tR# )
CommonTestNc           	        . p^ .p^ ^.pV P                  4       pV P                  V4      pV P                  V4      pV P                  V4      pV P                  V4      pV P                  V4      p	V P                  V4      p
V P                  V4      pV P                  \        V4      4      p ! R R4      pV! V4      pV P                  V4      pV P                  \        V4      \        V4      4       RpV P                  V4      pV P                  \        V4      \        V4      4       RR\	        R4      R\	        RR^4      3 EFI  p\
        \        \        \        \        3 F9  pV P                  V P                  V! V4      4      V P                  V4      4       K;  	  V P                  V P                  \        V4      4      V P                  4       4       V P                  V P                  R	 R 4       4      V P                  R4      4       V P                  \        V P                   \        V4      4       V P                  \        V P                   \        V4      4       V P                  \        V P                   \!        V4      4       EKL  	  V P                  V P                  \#        R4      4      V P                  R4      4       V P                  V P                  \%        ^.4      4      V P                  ^.4      4       V P                  \        4      ;_uu_ 4        V P                  . R
7       RRR4       R#   + '       g   i     R# ; i)r   c                   2   a  ] tR t^vt o R tR tR tRtV tR# ).CommonTest.test_constructors.<locals>.OtherSeqc                    Wn         R # r   _OtherSeq__data)r   initseqs   &&r   r   7CommonTest.test_constructors.<locals>.OtherSeq.__init__w   s    %r   c                ,    \        V P                  4      # r   )r2   r|   r*   s   &r   __len__6CommonTest.test_constructors.<locals>.OtherSeq.__len__y   s    4;;''r   c                (    V P                   V,          # r   r{   r   s   &&r   r   :CommonTest.test_constructors.<locals>.OtherSeq.__getitem__{   s    {{1~%r   )__dataN)	r   r   r   r   r   r   r   r   r    r!   s   @r   OtherSeqry   v   s     &(& &r   r   zthis is also a sequence123   i  i  c              3   $   "   T F  qx  K  	  R # 5ir   r   ).0cs   & r   	<genexpr>/CommonTest.test_constructors.<locals>.<genexpr>   s     +=u!Aus   )unsupported_argN)dog333333?)   r/   )	type2testtupleassertEqualr2   ranger   r$   r<   rg   r   rY   assertRaises	TypeErrorrD   rJ   ZeroDivisionErrorrP   ri   rr   )r   l0l1l2uu0u1u2uuuu0uu1uu2r5   r   sv0vvgs   &                 r   test_constructorsCommonTest.test_constructorsf   s~   SVNN^^B^^B^^B^^AnnR nnR nnR NN58$	& 	& RL^^AR#a&)%^^AR#a&) U4[+uT$q7IJA'+  !!5t~~a7HI+ T^^LO<dnn>NOT^^+=u+==t~~e?TUiaIiAG/AO K 	
4(894>>$;OP	1#79LMy))NN2N. *)))s   #M  M	c                    V P                  V P                  4       4       V P                  V P                  ^*.4      4       R# )*   N)assertFalser   
assertTruer*   s   &r   
test_truthCommonTest.test_truth   s.    )*t,-r   c           	     *   V P                  . RO4      p\        \        V4      4       F=  pV P                  W,          V4       V P                  V\	        V4      ,          V4       K?  	  \        \        V4      ) R4       F]  pV P                  W,          \        V4      V,           4       V P                  V\	        V4      ,          \        V4      V,           4       K_  	  V P                  \        VP                  \        V4      ) ^,
          4       V P                  \        VP                  \        V4      4       V P                  \        VP                  \        ^ ^
^ 4      4       V P                  4       pV P                  \        VP                  ^ 4       V P                  \        VP                  R4       V P                  \        VP                  4       V P                  ^
^.4      pV P                  V^ ,          ^
4       V P                  V^,          ^4       V P                  VR,          ^
4       V P                  VR,          ^4       V P                  \        VP                  R4       V P                  \        VP                  ^4       R# )r   Nr   r0   r   rV      )r   r   r2   r   intr   
IndexErrorr   
ValueErrorslicer   )r   r   r   as   &   r   test_getitemCommonTest.test_getitem   s   NN?+s1vAQT1%Qs1vY*  Aw#AQT3q6!8,Qs1vYAq1 $ 	*ammc!fWQY?*ammSV<*ammU1R]CNN*ammQ7*ammR8)Q]]3NNB8$1r"1r"2#2#*ammR8*ammQ7r   c                   . R
OpV P                  V4      pV P                  VR,          V P                  4       4       V P                  VR,          V P                  ^.4      4       V P                  VRR V P                  ^.4      4       V P                  VRR V4       V P                  VRR V P                  . 4      4       V P                  VR,          V4       V P                  VR,          V P                  . RO4      4       V P                  VR,          V P                  . RO4      4       V P                  VR,          V4       V P                  VR,          V P                  . RO4      4       V P                  VR,          V P                  ^^.4      4       V P                  VR	R	R1,          V P                  . RO4      4       V P                  VR	R	R1,          V P                  . RO4      4       V P                  V^R	R1,          V P                  ^^.4      4       V P                  V^^R1,          V P                  . 4      4       V P                  V^^R1,          V P                  ^.4      4       V P                  V^^R1,          V P                  ^.4      4       V P                  V^^ R1,          V P                  ^^.4      4       V P                  VR	R	R1,          V P                  ^.4      4       V P                  V^dR V P                  . 4      4       V P                  VR^d V4       V P                  V^dRR1,          VR	R	R1,          4       V P                  VR^dR1,          V P                  . 4      4       V P                  VR^d^1,          V P                  . RO4      4       V P                  . R
O4      pV P                  V\        ^^4      ) ^ V P                  . RO4      4       V P                  V^\        ^^4       V P                  ^^.4      4       V P                  V^R	\        P                  1,          V P                  ^.4      4       R	# )r   :r   r   N:r0   r   Nr   :NNN:r0   NN:NrV   N:NNr   :r0   Nr   Nr   r   r   i)r0   r   rV   r   r   r0   r   )r   r   r   )r   rV   r   r0   r   )r   r   r   i)r   r   powsysmaxsize)r   lr   r   s   &   r   test_getsliceCommonTest.test_getslice   s   NN13!123!452b4>>1##675*4r(:;1q!6DNN<$@A6DNN9$=> 	2"3	!:;4$..!Q"894R4$.."AB4R4$..";<15b54>>1a&#9:1Qr6DNN2$671Qr6DNNA3$781Qr6DNNA3$781Qr6DNNAq6$:;6T6DNNA3$783tt~~b'9:4q)3tB;4R414B;);<4A:y(AB NN;'S3ZK,dnnW.EFAs1Sz+T^^QqE-BC1>ckk>*DNNA3,?@r   c                   V P                  . RO4      pV F  pV P                  W!4       K  	  \        V4      ^,
          \        V4      ^,           3 F  pV P	                  W!4       K  	  V P                  \        VP                  4       R# r   Nr   )r   assertInminmaxassertNotInr   r   __contains__)r   r   r   s   &  r   test_containsCommonTest.test_contains   si    NN9%AMM! Q3q6!8#AQ" $ 	)Q^^4r   c                   V P                  \        V P                  . 4      4       V P                  \        V P                  ^.4      4       V P                  ^V P                  \        .4      4       V P                  \        V P                  . 4      4       V P                  \        V P                  \        .4      4       V P                  \        V P                  \        .4      4       R# rk   )r   r   r   r   r   r*   s   &r   test_contains_fakeCommonTest.test_contains_fake   s     	DNN2$67i!45a454>>"#56DNNH:$>?h	{ ;<r   c                   a  ! R  R\         4      o ! V3R lR4      pV P                  ^V! 4       .4      pV P                  ^V4       V P                  V! 4       ^.4      pV P                  SVP                  ^4       R# )c                       ] tR t^tRtR# )3CommonTest.test_contains_order.<locals>.DoNotTestEqr   Nr   r   r   r   r   r   r   r   DoNotTestEqr          r   r   c                   .   <a  ] tR t^t o V3R ltRtV tR# )4CommonTest.test_contains_order.<locals>.StopComparesc                   < Shr   r   )r   otherr   s   &&r   __eq__;CommonTest.test_contains_order.<locals>.StopCompares.__eq__   s	    !!r   r   Nr   r   r   r   r   r   r    )r"   r   s   @r   StopComparesr      s     " "r   r   N)	Exceptionr   r   r   r   )r   r   
checkfirst	checklastr   s   &   @r   test_contains_orderCommonTest.test_contains_order   sk    	) 		" 	" ^^Q$78
a$NNLNA#67	+y'='=qAr   c                Z   V P                  \        V P                  4       4      ^ 4       V P                  \        V P                  . 4      4      ^ 4       V P                  \        V P                  ^ .4      4      ^4       V P                  \        V P                  . RO4      4      ^4       R# r   )r   r2   r   r*   s   &r   test_lenCommonTest.test_len   sz    T^^-.2T^^B/0!4T^^QC0115T^^I67;r   c                    V P                  . RO4      pV P                  \        V4      ^ 4       V P                  \        V4      ^4       R# r   )r   r   r   r   r   r   s   & r   test_minmaxCommonTest.test_minmax  s8    NN9%Q#Q#r   c                   V P                  ^ .4      pV P                  ^ ^.4      pV P                  WV P                  4       ,           4       V P                  WP                  4       V,           4       V P                  WP                  ^.4      ,           V4       V P                  V P                  R.4      V,           V P                  R^ .4      4       V P                  V P                  4       V^ ,          4       V P                  V P                  4       ^ V,          4       V P                  V P                  4       V^ ,          4       V P                  V P                  4       ^ V,          4       V P                  W"^,          4       V P                  V^V,          4       V P                  W"^,          4       V P                  V^V,          4       V P                  W",           V^,          4       V P                  W",           ^V,          4       V P                  W",           V^,          4       V P                  W",           ^V,          4       V P                  W",           V,           V^,          4       V P                  W",           V,           ^V,          4        ! R RV P                   4      pV! ^ ^.4      pV P                  WD^,          4       V P                  WD^,          4       R# )r   c                       ] tR tRtRtR# )(CommonTest.test_addmul.<locals>.subclassi  r   Nr   r   r   r   subclassr     r   r   r   Nr   )r   r   assertIsNot)r   r   r   r   u3s   &    r   test_addmulCommonTest.test_addmul  s)   ^^QC ^^QF#$.."223^^-23nnaS1126-2DNNB74KL)2a40)1R40)2a40)1R40T"QrT"T"QrT"1%"%1%"%r2a4(r1R4(	t~~ 	q!fT"T"r   c                   V P                  ^ ^.4      pWP                  4       ,          pV P                  WP                  ^ ^.4      4       WP                  ^^.4      ,          pV P                  WP                  . RO4      4       WP                  ^^.4      ,          pV P                  WP                  . RO4      4       V P                  R4      pWP                  R4      ,          pV P                  WP                  R4      4       R# )r   spameggsspameggsNr   r0   r   rV   )r   r0   r   rV   r      r   r   r   s   & r   	test_iaddCommonTest.test_iadd$  s    NNAq6"	^^NNAq623	^^QF##NN<89	^^QF##NN+=>?NN6"	^^F##NN:67r   c                    V P                  ^ ^.4      pV^,          pV P                  WP                  . RO4      4       V^ ,          pV P                  WP                  . 4      4       R# )r   N)r   r0   r   r0   r   r0   r   r   s   & r   	test_imulCommonTest.test_imul1  sU    NNAq6"	QNN+=>?	QNN2./r   c           	          ! R  RV P                   4      pV P                  \        \        V! R4      4      4      ^4       R# )c                   &   a  ] tR tRt o R tRtV tR# )/CommonTest.test_getitemoverwriteiter.<locals>.Ti:  c                &    \        V4      R ,           # )z!!!)str)r   keys   &&r   r   ;CommonTest.test_getitemoverwriteiter.<locals>.T.__getitem__;  s    3x%''r   r   N)r   r   r   r   r   r   r    r!   s   @r   Tr   :  s     ( (r   r  N)r0   r   )r   r   nextiter)r   r  s   & r   test_getitemoverwriteiter$CommonTest.test_getitemoverwriteiter8  s1    	( 	( 	d1U8n-q1r   c                   \        ^4       F  p\        \        V4      4      p\        R^4       F@  pV P                  V P                  W#,          4      V P                  V4      V,          4       KB  	  V P                  V P                  V4      R,          V P                  . 4      4       V P                  \	        V4      \	        V^,          4      4       K  	  R# )r   Nr   )r   r   r   r   id)r   mr   ns   &   r   test_repeatCommonTest.test_repeat?  s    qAeAhA2q\  !4dnnQ6G6IJ "T^^A.3T^^B5GHRUBqsG, r   c                   \         P                  R 8:  dt   V P                  ^ .4      pVR,          pV P                  \        VP
                  R4       \        VR4      '       d$   V P                  \        VP                  R4       R# R# R# )i__imul__Ni   )r   r   r   r   MemoryError__mul__hasattrr  )r   rc   s   & r   test_bigrepeatCommonTest.test_bigrepeatG  sj    ;;*$s#AJAk199e<q*%%!!+qzz5A &	 %r   c           	        V P                  ^
^.4      pV P                  VP                  ^ 4      ^
4       V P                  VP                  ^4      ^4       V P                  VP                  R4      ^
4       V P                  VP                  R4      ^4       V P                  \        VP                  R4       V P                  \        VP                  ^4       V P                  VP                  \        ^ ^4      4      V P                  ^
.4      4       V P                  VP                  \        ^^4      4      V P                  ^.4      4       V P                  VP                  \        ^ ^4      4      V P                  ^
^.4      4       V P                  VP                  \        ^ ^4      4      V P                  ^
^.4      4       V P                  VP                  \        ^^4      4      V P                  . 4      4       V P                  \        VP                  \        ^ ^
^ 4      4       V P                  \        VP                  R4       R# )
   rc   Nr   r   r   )r   r   r   r   r   r   r   r   )r   r   s   & r   test_subscriptCommonTest.test_subscriptO  s   NNB8$q)2.q)2.r*B/r*B/*ammR8*ammQ7uQqz2DNNB44HIuQqz2DNNB44HIuQqz2DNNB84LMuQqz2DNNB84LMuQqz2DNN24FG*ammU1b!_E)Q]]C8r   c                t  a V P                  . RO4      ^,          pV P                  VP                  ^ 4      ^4       V P                  VP                  ^4      ^4       V P                  VP                  ^4      ^ 4       V P                  VP                  \        4      ^	4       V P                  V P                  \        \        .4      P                  ^4      ^4       V P                  V P                  \        \        .4      P                  \        4      ^4       V P                  V P                  \        \        .4      P                  \        4      ^ 4       V P                  \        VP                  4        ! R R\        4      o ! V3R lR4      pV P                  SVP                  V! 4       4       R# )r   c                       ] tR tRtRtR# )%CommonTest.test_count.<locals>.BadExcil  r   Nr   r   r   r   BadExcr  l  r   r   r  c                   .   <a  ] tR tRt o V3R ltRtV tR# )%CommonTest.test_count.<locals>.BadCmpio  c                $   < V^8X  d   S! 4       hR# r   Fr   r   r   r  s   &&r   r   ,CommonTest.test_count.<locals>.BadCmp.__eq__p      A: (Nr   r   Nr   r"   r  s   @r   BadCmpr!  o        r   r(  Nr   )r   r   countr   r   r   r   r   )r   r   r(  r  s   &  @r   
test_countCommonTest.test_count_  s8   NN9%a'Q'Q'Q'+Q/I(>?EEaH!LI(>?EEhOQRS8(<=CCINPQR)QWW-	Y 		 	 	&!''684r   c                P	  a V P                  ^ ^.4      pV P                  VP                  ^ 4      ^ 4       V P                  VP                  ^4      ^4       V P                  \        VP                  ^4       V P                  . RO4      pV P                  VP                  ^ 4      ^4       V P                  VP                  ^ 4      ^4       V P                  VP                  ^ ^4      ^4       V P                  VP                  RR4      ^ 4       V P                  VP                  ^ ^4      ^4       V P                  VP                  ^ ^^4      ^4       V P                  \        VP                  ^^ R4       V P                  VP                  \        4      ^ 4       V P                  V P                  \        \        .4      P                  ^4      ^ 4       V P                  V P                  \        \        .4      P                  \        4      ^ 4       V P                  \        V P                  \        \        .4      P                  \        4       V P                  \        VP                  4        ! R R\        4      o ! V3R lR4      pV P                  . R	O4      pV P                  SVP                  V! 4       4       V P                  . RO4      pV P                  VP                  ^ 4      ^4       V P                  VP                  ^ ^4      ^4       V P                  VP                  ^ R
4      ^4       V P                  VP                  RR4      ^ 4       V P                  VP                  ^ ^4      ^4       V P                  VP                  ^ R4      ^4       V P                  VP                  ^ ^^4      ^4       V P                  VP                  ^ RR4      ^4       V P                  VP                  ^ R
\        P                  ,          ^\        P                  ,          4      ^4       V P                  \        VP                  ^ ^\        P                  ,          R
\        P                  ,          4       V P                  \        VP                  ^^ R4       R# )r   c                       ] tR tRtRtR# )%CommonTest.test_index.<locals>.BadExci  r   Nr   r   r   r   r  r/    r   r   r  c                   .   <a  ] tR tRt o V3R ltRtV tR# )%CommonTest.test_index.<locals>.BadCmpi  c                $   < V^8X  d   S! 4       hR# r#  r   r$  s   &&r   r   ,CommonTest.test_index.<locals>.BadCmp.__eq__  r&  r   r   Nr   r'  s   @r   r(  r1    r)  r   r(  Nr   )r   r   r   r   r0   r   ir   r  r   )r   r   indexr   r   r*  r   r   r   r   r   r   )r   r   r(  r   r  s   &   @r   
test_indexCommonTest.test_indexw  sZ   NNAq6"Q'Q'*aggq1NN/0Q'Q'A*S)1-A*Aq)1-*aggq!S9+Q/I(>?EEaH!LI(>?EEhOQRS*dnnh5I&J&P&PR[\)QWW-	Y 		 	 NN<(&!''684NN/0Q'A*B+S)1-A*B+Aq)1-B+Q/Bs{{NAckkMBAF*aggq!CKK-3;;O*aggq!S9r   c                8   V P                  . RO4      p\        \        P                  ^,           4       Fb  p\        P                  ! \        P
                  ! W4      4      pV P                  W14       V P                  \        V4      \        V4      4       Kd  	  R# )r   N)r   r         )	r   r   pickleHIGHEST_PROTOCOLloadsdumpsr   assertNotEqualr  )r   lstprotolst2s   &   r   test_pickleCommonTest.test_pickle  sg    nn\*622Q67E<<S 89DT'4"S'2 8r   c                    \         P                  ! V \        V P                  4       \         P                  ! V \        V P                  4       R # r   )r   check_free_after_iteratingr  r   reversedr*   s   &r   test_free_after_iterating$CommonTest.test_free_after_iterating  s.    **4t~~F**44>>Jr   r   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r+  r5  rB  rG  r   r    r!   s   @r   rv   rv   b   s{     I//b.84#AJ5	=B<$
#8802-B9 50-:^3K Kr   rv   )unittestr   r:  testr   test.supportr   r   r   r   r$   r<   rD   rJ   rP   rY   	itertoolsr`   rg   r   ri   listrr   TestCaserv   r   r   r   <module>rO     s   
  
   ,
   	 	    E  MK"" MKr   