+
    BiD                     p    ^ RI t ^ RIHt ^ RIHt ^ RIHtHt ^ RIHtH	t	  ! R R]P                  4      t
R# )    N)
cmp_to_key)	seq_tests)	ALWAYS_EQNEVER_EQ)skip_emscripten_stack_overflowskip_wasi_stack_overflowc                     a a ] tR t^t oR tR tR tR t]! 4       ]	! 4       R 4       4       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 3R ltR tR tR tR tR tV 3R ltV 3R ltR tR t R t!Rt"Vt#V ;t$# )
CommonTestc                   V P                  V P                  . 4      V P                  4       4       V P                  . RO4      pVP                  4        V P                  WP                  . 4      4       V P                  . RO4      pVP                  . RO4       V P                  WP                  . RO4      4       V P                  V4      pV P                  \	        V4      \	        V4      4       V P                  W4       R# )   Nr         )         )assertEqual	type2test__init__assertNotEqualidselfabs   &  &/usr/lib/python3.14/test/list_tests.py	test_initCommonTest.test_init   s    +T^^-=> NN9%	

NN2./ NN9%	

9NN956 NN1BqE2a5)    c                    V P                  . 4      pR pV P                  \        V4      ;_uu_ 4        VR,           RRR4       R#   + '       g   i     R# ; i)'list indices must be integers or slicesr   Nr   assertRaisesRegex	TypeErrorr   r   msgs   &  r   test_getitem_errorCommonTest.test_getitem_error"   s>    NN27##Is33cF 4333s   
AA	c                    V P                  . 4      pR pV P                  \        V4      ;_uu_ 4        RVR&   RRR4       R#   + '       g   i     R# ; i)r!   pythonr   Nr"   r%   s   &  r   test_setitem_errorCommonTest.test_setitem_error(   s@    NN27##Is33AcF 4333s   AA	c                J   . p. ROpV P                  V4      pV P                  V4      pV P                  \        V4      \        V4      4       V P                  \        V4      \        V4      4       V P                  \        V4      \        V4      4       V P                  \        V4      R4       V P                  \        V4      R4       VP	                  V4       VP	                  ^4       V P                  \        V4      R4       V P                  \        V4      R4       R# )r   z	[0, 1, 2]z[0, 1, 2, [...], 3]Nr   r   r   )r   r   strreprappend)r   l0l2a0a2s   &    r   	test_reprCommonTest.test_repr.   s    ^^B^^BR#b'*b48,b48,R+.b;/
		"
		!R"78b#89r   c                    V P                  . 4      p\        R 4       F  pV P                  V.4      pK  	  V P                  \        \        V4       R# )i@ N)r   rangeassertRaisesRecursionErrorr0   )r   r   is   &  r   test_repr_deepCommonTest.test_repr_deep?   sB     NN2wAs#A  .$2r   c           	        V P                  \        ^4      4      pV P                  \        VP                  \        ^ ^
^ 4      . RO4       V P                  \        VP                  \        ^ ^
4      ^4       V P                  \        VP                  \        ^ ^
^4      ^^.4       V P                  \        VP                  R^4       . ROV\        ^^
^4      &   V P                  WP                  . RO4      4       R# )   xNr   )r   r   r   r   r   r   r      r   	   
                              )	r   r9   r:   
ValueError__setitem__slicer$   __getitem__r   r   r   s   & r   test_set_subscriptCommonTest.test_set_subscriptG   s    NN59%*ammU1b!_gN)Q]]E!RL!D*ammU1b!_qeL)Q]]C;"%"Q-NN ,< = 	>r   c           
        V P                  \        ^4      4      p\        V4      pV P                  \	        V4      V P                  \        ^RR4      4      4       V P                  \        \        V4       V P                  \	        \        V P                  4       4      4      V P                  4       4       V P                  \        \        \        . RO4      4       R# )r@   Nr   )
r   r9   reversedr   listr:   StopIterationnextr$   len)r   r   rs   &  r   test_reversedCommonTest.test_reversedR   s    NN59%QKa$..r2r1B"CD-q1ht~~'789)	+ 	)S(7*;<r   c                   V P                  ^ ^.4      p^ V^ &   ^dV^&   V P                  WP                  ^ ^d.4      4       ^VR&   V P                  WP                  ^ ^.4      4       ^dVR&   V P                  WP                  ^d^.4      4       V P                  \        VP                  R^4       V P                  \        VP                  ^^4       V P                  . 4      pV P                  \        VP                  ^ ^4       V P                  \        VP                  R^4       V P                  \
        VP                  4       V P                  . RO4      p^V^ &   ^V^&   ^V^&   V P                  WP                  . R	O4      4       ^V^ &   ^V^&   ^V^&   V P                  WP                  . R
O4      4       ^XVR&   ^cVR&   V P                  WP                  . RO4      4       ^VR&   ^	VR&   V P                  WP                  . RO4      4       RpV P                  \
        V4      ;_uu_ 4        RVR&   RRR4       R#   + '       g   i     R# ; i)r   r!   r*   r   NrV   r   r   r   r   r   )r   r   r   r   r   )r   r   rB   r   r   )r   r   rB   X   c   )r   r   rB      rC   )r   r   r:   
IndexErrorrO   r$   r#   r%   s   &  r   test_setitemCommonTest.test_setitem\   s   NNAq6"!!NNAs845"NNAs845"NNC:67*ammR=*ammQ<NN2*ammQ<*ammR=)Q]]3NN;'!!!NN;78!!!NN;78""NN=9:""NN;787##Is33AcF 4333s   4II	c                L   V P                  ^ ^.4      pV^ V P                  V^ .4       V^  V P                  V. 4       V P                  ^ ^.4      pVR V P                  V^.4       VR V P                  V. 4       V P                  ^ ^.4      pV P                  \        VP                  R4       V P                  \        VP                  ^4       V P                  . 4      pV P                  \        VP                  ^ 4       V P                  \
        VP                  4       R# )r   Nr`   rV   ra   )r   r   r:   rf   __delitem__r$   rR   s   & r   test_delitemCommonTest.test_delitem   s    NNAq6"aDQC aDBNNAq6"bEQC bEBNNAq6"*ammR8*ammQ7NN2*ammQ7)Q]]3r   c           	        ^ ^.pV P                  V4      p\        R^4       F  pVRV VRV% V P                  W!4       VR,          pVRV VRV% V P                  WB4       WR W#R% V P                  W!4       VR,          pW#R WCR% V P                  WB4       \        R^4       F:  pWV W#V% V P                  W!4       VR,          pW#V WCV% V P                  WB4       K<  	  K  	  XR,          pRR.VR&   V P                  V. R	O4       . VR&   V P                  V. 4       V P                  . R
O4      pW"RR% V P                  W P                  . RO4      4       V P                  . R
O4      pW"R&   V P                  W P                  . RO4      4       V P                  . R
O4      pW"^R% V P                  W P                  . RO4      4       V P                  . 4      p\        \        ^
4      4      VR&   V P                  W P                  \        ^
4      4      4       V P	                  \
        VP                  \        ^ ^^4      4       V P	                  \
        VP                  4       R# )r   NNNN:Nr   N:r   NNr   NNra   r`   rV   )r`   rV   r   r   )r   r   r   r   r   )r   r   r   r   r   r   )r   r   r   r   r   r   )r   r   r   r   r   r   r   )r   r9   r   tupler:   r$   rO   rP   )r   lr   r<   r5   jaa2s   &      r   test_setsliceCommonTest.test_setslice   s7   FNN1r1AbqEAbqEQ"1BrUBrFR#bEAbEQ"1BrUBrFR#2q\QA  &qTa&Q  ' " $ er(Bn-Bb!NN?+#2NN+=>?NN?+"NN+=>?NN?+!BNN+@ABNN2U2Y!NN5956)Q]]E!QNC)Q]]3r   c                   V P                  \        ^4      4      p\        \        ^4      4      VR&   V P                  WP                  . RO4      4       \        \        ^4      4      VR&   V P                  WP                  . RO4      4       R# )r   :r   r   Nrn   N)r   r   r   r   r   )r   r   r   )r   r9   rW   r   )r   rA   s   & r   test_slice_assign_iterator%CommonTest.test_slice_assign_iterator   sf    NN58$%(##NN?;<a!!NN956r   c                   V P                  ^ ^.4      pVR VR V P                  WP                  . 4      4       V P                  ^ ^.4      pVR VR V P                  WP                  . 4      4       V P                  ^ ^.4      pVRR1 V P                  WP                  ^.4      4       V P                  ^ ^.4      pVRR1 V P                  WP                  ^.4      4       V P                  ^ ^.4      pVR VR V P                  WP                  . 4      4       V P                  ^ ^.4      pVR VR V P                  WP                  . 4      4       V P                  ^ ^.4      pVRR1 V P                  WP                  ^ .4      4       V P                  ^ ^.4      pVRR1 V P                  WP                  ^ .4      4       V P                  ^ ^.4      pVR V P                  WP                  . 4      4       R# )	r   :r   r   N:r   r   Nro   :Nr   NNrn   r`   rV   )r   r   rR   s   & r   test_delsliceCommonTest.test_delslice   s   NNAq6"cFcFNN2./NNAq6"cFcFNN2./NNAq6"beHNNA3/0NNAq6"beHNNA3/0NNAq6"bEbENN2./NNAq6"bEbENN2./NNAq6"bcFNNA3/0NNAq6"bcFNNA3/0NNAq6"aDNN2./r   c                   V P                  . 4      pVP                  ^ 4       VP                  ^4       VP                  ^4       V P                  WP                  . RO4      4       V P                  \        VP                  4       R# )r   Nr.   )r   r1   r   r:   r$   rR   s   & r   test_appendCommonTest.test_append   s\    NN2			NN956)QXX.r   c                   V P                  ^ .4      pV P                  R4      pVR,          pVP                  V4       V P                  W1V,           4       VP                  V P                  . 4      4       V P                  W1V,           4       VP                  V4       V P                  W0P                  . R	O4      4       V P                  R4      pVP                  R4       V P                  V\        R4      4       V P	                  \
        VP                  R4       V P	                  \
        VP                  4        ! R R4      pV P                  . R
O4      pVP                  V! 4       4       V P                  V. R
O4       R# )r   rn   spameggsspameggsNc                   2   a  ] tR tRt o R tR tR tRtV tR# )*CommonTest.test_extend.<locals>.CustomIteri  c                    V # N r   s   &r   __iter__3CommonTest.test_extend.<locals>.CustomIter.__iter__  s    r   c                    \         hr   )rY   r   s   &r   __next__3CommonTest.test_extend.<locals>.CustomIter.__next__  s    ##r   c                "    \         P                  # r   )sysmaxsizer   s   &r   __length_hint__:CommonTest.test_extend.<locals>.CustomIter.__length_hint__  s    {{"r   r   N)	__name__
__module____qualname____firstlineno__r   r   r   __static_attributes____classdictcell____classdict__s   @r   
CustomIterr     s     $# #r   r   )r   r   )r   r   r   r   r   r   )r   r   r   r   )r   extendr   rX   r:   r$   )r   a1r5   r   r   s   &    r   test_extendCommonTest.test_extend   s!   ^^QC ^^F#qE	G$	#$G$	NN+=>?NN6"	D,-)QXXt4)QXX.	# 	# NN9%	I&r   c                   V P                  . RO4      pVP                  ^ R4       VP                  ^R4       VP                  ^^ 4       V P                  V. R	O4       VR,          pVP                  RR4       VP                  R
R4       VP                  ^R4       V P                  W P                  . RO4      4       V P                  \        VP                  4       R# )r   rn   fooleftrightNr.   r`   rV   r`   rV   r   r   r   r   i8)	r   r`   rV   r   r   r   r   r   r   )r   insertr   r:   r$   r   s   &  r   test_insertCommonTest.test_insert   s    NN9%	B	B	A01aD	U	v	gNN+OPQ)QXX.r   c                   V P                  . RO4      pVP                  4        V P                  VR^ .4       VP                  ^ 4       V P                  V^ .4       V P                  \        VP                  ^4       VP                  ^ 4       V P                  V. 4       V P                  \        VP                  4       V P                  \
        VP                  ^*^*4       V P                  . RO4      pR# )r   NrV   )rV   r   r   )r   rD   r@      (   )r   popr   r:   rf   r$   rR   s   & r   test_popCommonTest.test_pop/  s    NN:&	RG$	aQC *aeeQ/	aB*aee,)QUUB3NN./r   c                  a V P                  . RO4      pVP                  ^4       V P                  V^ ^ .4       VP                  ^ 4       V P                  V^ .4       VP                  ^ 4       V P                  V. 4       V P                  \        VP                  ^ 4       V P                  \
        VP                  4       V P                  ^^.4      pV P                  \        VP                  \        4       V P                  V^^.4       VP                  \        4       V P                  V^.4       V P                  \        .4      pVP                  ^4       V P                  V. 4       V P                  \        .4      pVP                  \        4       V P                  V. 4       V P                  \        .4      p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3R lR4      pV P                  R4      pVP                  R4       V P                  W@P                  R	4      4       VP                  R4       V P                  W@P                  R
4      4       V P                  \        VP                  R4       V P                  W@P                  R
4      4       V P                  RRV! 4       R.4      pV P                  V4      pV P                  SVP                  R4       \        WE4       F  w  rgV P                  Wg4       K  	  R# )r   c                       ] tR tRtRtR# )&CommonTest.test_remove.<locals>.BadExciW  r   N)r   r   r   r   r   r   r   r   BadExcr   W  s    r   r   c                   .   <a  ] tR tRt o V3R ltRtV tR# )&CommonTest.test_remove.<locals>.BadCmpiZ  c                $   < V^8X  d   S! 4       hR# )r   Fr   r   otherr   s   &&r   __eq__-CommonTest.test_remove.<locals>.BadCmp.__eq__[  s    A: (Nr   r   Nr   r   r   r   r   r   r   r   r   s   @r   BadCmpr   Z  s      r   r   c                   .   <a  ] tR tRt o V3R ltRtV tR# )'CommonTest.test_remove.<locals>.BadCmp2ic  c                   < S! 4       hr   r   r   s   &&r   r   .CommonTest.test_remove.<locals>.BadCmp2.__eq__d  s
    hr   r   Nr   r   s   @r   BadCmp2r   c  s      r   r   abcdefghcijc
abdefghcij	abdefghijr   r   N)r   r   r   )r   r   r   r   )r   remover   r:   rN   r$   r   r   	ExceptionzipassertIs)	r   r   r   r   derA   yr   s	   &       @r   test_removeCommonTest.test_remove<  s   NN9%	QF#	QC 	B*ahh2)QXX.NNAq6"*ahh9QF#	QC NNI;'	BNNI;'	BNNH:&*ahh	:	Y 		 	 NN<(&!((FH5	 	 NN=)	NN<89	NN;78*ahh4NN;78 NNCgi56NN1&!((C0IDAMM! r   c                  < \         SV `  4        V P                  . RO4      pVP                  ^ 4       V P	                  \
        VP                  ^^ ^4       V P                  WP                  . RO4      4        ! R R4      pV P                  4       p\        ^d4       Uu. uF
  q2! V4      NK  	  upVR&   V P	                  \
        VP                  R4       R# u upi )r   c                   ,   a  ] tR tRt o R tR tRtV tR# )&CommonTest.test_index.<locals>.EvilCmpi  c                    Wn         R # r   victim)r   r   s   &&r   r   /CommonTest.test_index.<locals>.EvilCmp.__init__  s    $r   c                     V P                   R  R# )rn   Fr   )r   r   s   &&r   r   -CommonTest.test_index.<locals>.EvilCmp.__eq__  s    KKNr   r   N)r   r   r   r   r   r   r   r   r   s   @r   EvilCmpr     s     % r   r   rn   Nr   r`   rV   r   r   r   )	super
test_indexr   r   r:   rN   indexr   r9   )r   r   r   _	__class__s   &   r   r   CommonTest.test_indexw  s    NN/0	*aggq!Q7NN+<=>	 	 NN$)#J/Jq
J/!*aggt4 0s    Cc                
   V P                  . RO4      pVR,          pVP                  4        V P                  V. RO4       VP                  4        V P                  W4       V P                  \        VP                  ^*4       R# )r   rn   Nr   r   r   r   rV   r`   )r   reverser   r:   r$   )r   uu2s   &  r   test_reverseCommonTest.test_reverse  sa    NN,-qT			-.			)QYY3r   c                   V P                  . RO4      pVP                  4        V P                  V. 4       V P                  . 4      pVP                  4        V P                  V. 4       V P                  . 4      pVP                  ^4       VP                  4        VP                  ^4       V P                  V^.4       V P	                  \
        VP                  R4       R# )r   N)r   r   r   )r   clearr   r1   r:   r$   r   r   s   & r   
test_clearCommonTest.test_clear  s    NN9%		BNN2		BNN2				QC )QWWd3r   c                   V P                  . RO4      pVP                  4       pV P                  V. RO4       V P                  . 4      pVP                  4       pV P                  V. 4       V P                  RR.4      pVP                  4       pVP                  R4       V P                  VRR.4       V P                  W!R.,           4       V P                  ^^^^.^.4      pVP                  4       pV P                  W4       V P	                  V^,          V^,          4       V P                  \        VP                  R4       R# )r   r   r   r<   Nr   )r   copyr   r1   r   r:   r$   )r   r   vs   &  r   	test_copyCommonTest.test_copy  s   NN9%FFHI&NN2FFHB NNC:&FFH	S#J'I& NNAq1a&!,-FFHadAaD!)QVVT2r   c                   a V P                  ^^ .4      pVP                  4        V P                  V^ ^.4       V P                  . RO4      pVP                  4        V P                  WP                  . RO4      4       V P                  \        VP                  ^*^*4       R pVP                  \        V4      R7       V P                  WP                  . RO4      4       R pV P                  \        ^4      4      oSP                  \        V4      R7       V P                  \        SP                  ^4       V3R lpV P                  \        SP                  \        V4      R7       V P                  \        SP                  ^*^*^*^*4       R# )r   c                 &    W8X  d   ^ # W8  d   ^# R# )r   rV   r   )r   r   s   &&r   revcmp$CommonTest.test_sort.<locals>.revcmp  s    v	r   )keyc                 H    V ^,          V^,          r2W#8X  d   ^ # W#8  d   R# ^# )r   rV   r   )rA   r   xmodymods   &&  r   myComparison*CommonTest.test_sort.<locals>.myComparison  s&    1ac$|	r   c                 J   < SP                  ^4       W8X  d   ^ # W8  d   R# ^# )r   rV   )r1   )rA   r   zs   &&r   selfmodifyingComparison5CommonTest.test_sort.<locals>.selfmodifyingComparison  s#    HHQKv	r   Nr   r   )r   sortr   r:   r$   r   r9   rN   )r   r   r   r   r   r   s   &    @r   	test_sortCommonTest.test_sort  s5   NNAq6"	QF#NN=)	NN=9:)QVVR4	 	
:f%&NN=9:	 NN59%	:l+,)QVVQ/	 	*aff()@A 	 	C 	)QVVRR<r   c                h    V P                  R 4      pRVR&   V P                  V\        R4      4       R# )r   h:Nr   NhamN)r   r   rX   r   s   & r   
test_sliceCommonTest.test_slice  s-    NN6""DK(r   c                <  < \         SV `  4        V P                  ^ ^.4      pTpV^^.,          pV P                  W4       V P                  R4      pVR,          pV P	                  WP                  R4      4       V P                  \        VP                  R4       R# )r   r   r   r   N)r   	test_iaddr   r   r   r:   r$   __iadd__)r   r   r   r   s   &  r   r  CommonTest.test_iadd  s    NNAq6"	aVaNN6"	VNN:67)QZZ6r   c                   < \         SV `  4        V P                  . 4      p\        V4      pV^
,          pV P	                  \        V4      V4       R# )rD   N)r   	test_imulr   r   r   )r   soldidr   s   &  r   r  CommonTest.test_imul  sB    NN21	RA&r   c                   V P                  . R
O4      pVR V P                  WP                  ^^.4      4       V P                  \        ^4      4      pVR V P                  WP                  . RO4      4       V P                  \        ^4      4      pV^RR1 V P                  WP                  . RO4      4       V P                  \        ^
4      4      pVR V P                  WP                  . RO4      4       V P                  \        ^
4      4      pR.^,          VR&   V P                  WP                  . RO4      4       V P                  \        ^
4      4      p^
.^,          VRRR1&   V P                  WP                  . RO4      4       V P                  \        ^4      4      pWRRR1&   V P                  WP                  . RO4      4       V P                  \        ^
4      4      pVR,          pVR,          pV P                  RR.4      VR&   V P                  RR.4      V\        ^^4      &   V P                  RR.4      VR&   V P                  W4       V P                  W4       V P                  \        ^
4      4      p\	        \        ^4      4      VR&   V P                  WP                  . RO4      4       V P                  \        ^
4      4      pV^	R^R	,          1 R# )r   :NNr   :r   Nr   N:NNi  rn   twoelements:r   r   NiM  rb   )r   r   r   r`   )r   r   r   r   )	r   r   r   r   r   r   rB   re   rC   rV   )
rV   r   rV   r   rV   r   rV   rB   rV   rC   )
r   rD   r   r   r   rD   r   rB   re   rD   )r   r   r   r   )
r   r   r   r   r   r   r   rB   r   rC   )r   r   r9   rP   rp   )r   r   r   r   s   &   r   test_extendedslicingCommonTest.test_extendedslicing  s^   NN;' cFNNAa512NN58$dGNN734NN58$aeeHNN956NN59%fINN+FGHNN59%a#NN+NOPNN59%$q&$B$NN+LMNNN58$$B$NN<89NN59%aDaD
 34#z':;%!*..%!45$NN59%uQx#NN+IJKNN59%aiCiLr   c                p     ! R  R\         4      pV P                  \        V P                  V! 4       4       R# )c                   &   a  ] tR tRt o R tRtV tR# )9CommonTest.test_constructor_exception_handling.<locals>.Fi1  c                    \         hr   )KeyboardInterruptr   s   &r   r   BCommonTest.test_constructor_exception_handling.<locals>.F.__iter__2  s    ''r   r   N)r   r   r   r   r   r   r   r   s   @r   Fr  1  s     ( (r   r  N)objectr:   r  r   )r   r  s   & r   #test_constructor_exception_handling.CommonTest.test_constructor_exception_handling/  s)    	( 	( 	+T^^QSAr   c                   V P                  . RO4      p\        V4      p\        V4      pV F  p\        V4       K  	  VP                  ^	4       V P	                  \        V4      . 4       V P	                  \        V4      ^	.4       V P	                  WP                  . RO4      4       \        V P                  . RO4      4      pV F  p\        V^4       K  	  R# )r   Nr   )r   r   r   rC   )r   iterrZ   r1   r   rX   )r   r   exhitempitrA   r   s   &     r   test_exhausted_iterator"CommonTest.test_exhausted_iterator6  s    NN9%QQAK 	eb)eqc*NN<89 T^^I./AN r   r   )%r   r   r   r   r   r'   r+   r6   r   r   r=   rS   r]   rg   rk   rt   rw   rz   r}   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r#  r   r   __classcell__)r   r   s   @@r   r
   r
      s     &:" #%3 &  3	>=#J4,,4\7'0R/'B/09 v5&44"30.=`)
7''RB r   r
   )r   	functoolsr   testr   test.supportr   r   r   r   r
   r   r   r   <module>r)     s*   
     , Qw%% wr   