+
    Bi;                     8   R t ^ 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]P0                  4      tR# )z3
Tests common to tuple, list and UserList.UserList
N)support)	ALWAYS_EQNEVER_EQc              #  (   "   V  F  pVx  K	  	  R# 5i)zRegular generatorN seqnis   & %/usr/lib/python3.14/test/seq_tests.pyiterfuncr      s      s   c                   0   a  ] tR t^t o RtR tR tRtV tR# )SequencezSequence using __getitem__c                    Wn         R # N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____doc__r   r   __static_attributes____classdictcell____classdict__s   @r
   r   r      s       r   r   c                   6   a  ] tR t^t o RtR tR tR tRtV t	R# )IterFuncz Sequence using iterator protocolc                     Wn         ^ V n        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   r,   r7   r   r    r!   s   @r
   r$   r$      s     & r   r$   c                   0   a  ] tR t^&t o RtR tR tRtV tR# )IterGenz9Sequence using iterator protocol defined with a generatorc                     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   r:   N	r   r   r   r   r   r   r,   r   r    r!   s   @r
   r=   r=   &   s     ? r   r=   c                   0   a  ] tR t^/t o RtR tR tRtV tR# )IterNextOnlyz Missing __getitem__ and __iter__c                     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# r0   r2   r5   s   & r
   r7   IterNextOnly.__next__4   r9   r   r:   N)	r   r   r   r   r   r   r7   r   r    r!   s   @r
   rE   rE   /   s     & r   rE   c                   0   a  ] tR t^:t o RtR tR tRtV tR# )
IterNoNextzIterator missing __next__()c                     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   r:   NrC   r!   s   @r
   rK   rK   :   s     ! r   rK   c                   6   a  ] tR t^Bt o RtR tR tR tRtV t	R# )
IterGenExczTest propagation of exceptionsc                     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
   r7   IterGenExc.__next__I   s    	Qr   r:   Nr;   r!   s   @r
   rQ   rQ   B   s     $ r   rQ   c                   6   a  ] tR t^Lt o RtR tR tR tRtV t	R# )IterFuncStopzTest immediate stopc                    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   )r4   r+   s   &r
   r7   IterFuncStop.__next__R   s    r   r   Nr;   r!   s   @r
   rZ   rZ   L   s      r   rZ   )chainc                d    \        \        R \        \        \	        V 4      4      4      4      4      # )z Test multiple tiers of iteratorsc                     V # r   r   )xs   &r
   <lambda>itermulti.<locals>.<lambda>X   s    ar   )ra   mapr   r=   r   r   s   &r
   	itermultirh   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r1   Nr   r+   s   &r
   r,   LyingTuple.__iter__[   
        	r   Nr   r   r   r   r,   r   r    r!   s   @r
   rj   rj   Z         r   rj   c                   &   a  ] tR t^^t o R tRtV tR# )	LyingListc              #     "   ^x  R# 5irl   r   r+   s   &r
   r,   LyingList.__iter___   rn   ro   r   Nrp   r!   s   @r
   rs   rs   ^   rq   r   rs   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   )r3   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
   OtherSeqrz   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?)   r0   )	type2testtupleassertEqualr3   ranger   r$   r=   rh   r   rZ   assertRaises	TypeErrorrE   rK   ZeroDivisionErrorrQ   rj   rs   )r   l0l1l2uu0u1u2uuuu0uu1uu2r6   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'   r1   r   rW      )r   r   r3   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:r1   r   Nr   :NNN:r1   NN:NrW   N:NNr   :r1   Nr   Nr   r   r   i)r1   r   rW   r   r'   r1   r   )r'   r   r   )r   rW   r   r1   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# rl   )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   r3   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'   r1   r   rW   )r'   r1   r   rW   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'   r1   r'   r1   r'   r1   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)r1   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   rd   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# )
   rd   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   r0    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)  r2    r*  r   r)  Nr   )r   r   r'   r'   r1   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,  r6  rC  rH  r   r    r!   s   @r
   rw   rw   b   s{     I//b.84#AJ5	=B<$
#8802-B9 50-:^3K Kr   rw   )r   unittestr   r;  testr   test.supportr   r   r   r   r$   r=   rE   rK   rQ   rZ   	itertoolsra   rh   r   rj   listrs   TestCaserw   r   r   r
   <module>rP     s     
   ,
   	 	    E  MK"" MKr   