+
    Bi                        R t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
t
^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ]P&                  ! 4       ;_uu_ 4        ]P(                  ! R]4       ]P                   ! R4      P,                  tRRR4        ! R	 R
]P                   4      t ! R R]P                   4      tRt ! R R]P6                  4      tRAt^ t^t^t ^t!^t"^t#^t$^t%^t&^	t'^
t(^t)^t*^t+^t,^t-^t.^t/^t0^t1^t2^t3 ! R R]P6                  4      t4 ! R R4      t5 ! R R]54      t6 ! R R]6]P6                  4      t7 ! R R]74      t8 ! R R]54      t9 ! R R]94      t: ! R R4      t; ! R  R!]:4      t< ! R" R#]:4      t= ! R$ R%]<]P6                  4      t> ! R& R']=]P6                  4      t? ! R( R)]<]P6                  4      t@ ! R* R+]=]P6                  4      tA ! R, R-]<]P6                  4      tB ! R. R/]=]P6                  4      tC ! R0 R1]<]P6                  4      tD ! R2 R3]=]P6                  4      tE ! R4 R5]<]P6                  4      tF ! R6 R7]=]P6                  4      tG ! R8 R9]94      tH ! R: R;]H]P6                  4      tI ! R< R=]H]P6                  4      tJ ! R> R?]P6                  4      tK]LR@8X  d   ]P                  ! 4        R# R#   + '       g   i     ELE; i)Bz%Test the arraymodule.
Roger E. Masse
N)support)import_helper)	os_helper)_2G)_array_reconstructorignoreuc                       ] tR t^tRtR# )ArraySubclass N)__name__
__module____qualname____firstlineno____static_attributes__r       &/usr/lib/python3.14/test/test_array.pyr
   r
      s    r   r
   c                   *   a  ] tR t^t o RR ltRtV tR# )ArraySubclassWithKwargsNc                D    \         P                   P                  V 4       R # N)array__init__)selftypecodenewargs   &&&r   r    ArraySubclassWithKwargs.__init__   s    T"r   r   r   )r   r   r   r   r   r   __classdictcell____classdict__s   @r   r   r      s     # #r   r   uwbBhHiIlLfdqQc                   z   a  ] tR t^#t o R tR t]P                  R 4       t]P                  R 4       t	R t
RtV tR# )MiscTestc                    V P                  \        P                  ! R 4      \        P                  P                  4       V P                  \        P                  ! R 4      \        P                  P
                  4       R# )BN)assertIsInstancer   collectionsabcMutableSequence
Reversibler   s   &r   test_array_is_sequenceMiscTest.test_array_is_sequence%   sH    ekk#.0O0OPekk#.0J0JKr   c                .   V P                  \        \        P                  4       V P                  \        \        P                  ^*R7       V P                  \        \        P                  R4       V P                  \        \        P                  R4       R# )*   )spamxxxN)assertRaises	TypeErrorr   
ValueErrorr*   s   &r   test_bad_constructorMiscTest.test_bad_constructor)   s[    )U[[1)U[[r:)U[[$7*ekk37r   c                    \         P                   ! R 4      p\        P                  ! V \        \	        V4      4      V4       R# )IN)r   r   check_disallow_instantiationtypeiter)r   my_arrays   & r   test_disallow_instantiation$MiscTest.test_disallow_instantiation/   s.    ;;s#,,$tH~&	
r   c                    V P                  \        4      ;_uu_ 4        ^\        P                  n        RRR4       R#   + '       g   i     R# ; i   N)r2   r3   r   foor*   s   &r   test_immutableMiscTest.test_immutable6   s/     y))EKKO *)))s	   >A	c                <   \         P                   ! R 4      pWR&   V P                  \        V4      ^ 4       V P                  \        W,           4      ^ 4       V P                  \        V^,          4      ^ 4       W,          pV P                  \        V4      ^ 4       R# )r$   NNNN)r   assertEquallenr   as   & r   
test_emptyMiscTest.test_empty<   st    KK!Q#QUQ'QUQ'	Q#r   r   N)r   r   r   r   r+   r5   r   cpython_onlyr=   rC   rK   r   r   r   s   @r   r"   r"   #   sN     L8 
 
    
$ $r   r"   c                   8   a  ] tR t^dt o R tR tR tR tRtV t	R# )ArrayReconstructorTestc                    V P                  \        P                  ! 4       4       \        P                  ! R R\        R7       R# r   zBThe 'u' type code is deprecated and will be removed in Python 3.16)messagecategoryNenterContextwarningscatch_warningsfilterwarningsDeprecationWarningr*   s   &r   setUpArrayReconstructorTest.setUpf   2    (11345'		)r   c                   V P                  \        \        R R^ R4       V P                  \        \        \        R^ R4       V P                  \        \        \        P                  RR R4       V P                  \        \        \        P                  R^ R 4       V P                  \
        \        \        P                  R^ R4       V P                  \
        \        \        P                  R\        R4       V P                  \
        \        \        P                  R^R4       V P                  \
        \        \        P                  R^R4       R# ) br   ?d   aN)r2   r3   array_reconstructorstrr   r4   UNKNOWN_FORMATr*   s   &r   
test_error!ArrayReconstructorTest.test_errorn   s    )%8c1c	+)%8sAs	,)%8++sB	5)%8++sAr	3*&9++sAs	4*&9++sNC	A*&9++sB	5*&9++sB	6r   c                   . R O\         R. R!O3. R"O\        R. R#O3. R$O\        R. R%O3. R$O\        R. R%O3. R&O\        R	. R'O3. R&O\
        R
. R'O3RR.\        R. R(O3RR.\        R. R(O3RR.\        R. R)O3RR.\        R. R)O3R.\        R. R(O3R.\        R. R(O3R.\        R. R)O3R.\        R. R)O3R.\        R. R*O3R.\        R. R*O3R.\        R. R+O3R.\        R. R+O3R.\        RR\        R4      \        R4      R,.3R.\         RR\        R4      \        R4      R,.3R.\"        RR\        R4      \        R4      R,.3R.\$        RR\        R4      \        R4      R,.33pV F~  pVw  r4rV\&        P(                  ! V.VO5!  pV FX  p \*        P*                  ! W4      p	\/        \*        P*                  YT4      p
T P1                  YRP3                  YT4      R7       KZ  	  K  	  R#   \,         d     Kp  i ; i)-r$   r8   Lz=BBBBilz=bbbz<HHHHz>HHHHz<hhhz>hhhz<IIIIz>IIIIz<iiiz>iiiz<QQQQz>QQQQz<qqqz>qqqfz<ffffg   @ oAinfz-infz>ffffra   z<ddddg?Cz>dddd{0!r} != {1!r}; testcase={2!r}msgN)r$   Hr8   ri   )             )r_   hrj   rk   )irs   rt   )rq   r8   ri   )i     rt   i  )rv   rj   rk   )i rw   rt   )l        rt   l    )i   rx   rt   )l                rt   l    )l         ry   rt   g       )UNSIGNED_INT8SIGNED_INT8UNSIGNED_INT16_LEUNSIGNED_INT16_BESIGNED_INT16_LESIGNED_INT16_BEUNSIGNED_INT32_LEUNSIGNED_INT32_BESIGNED_INT32_LESIGNED_INT32_BEUNSIGNED_INT64_LEUNSIGNED_INT64_BESIGNED_INT64_LESIGNED_INT64_BEIEEE_754_FLOAT_LEfloatIEEE_754_FLOAT_BEIEEE_754_DOUBLE_LEIEEE_754_DOUBLE_BEstructpackr   OverflowErrorrc   rG   format)r   	testcasestestcasevalid_typecodesmformat_code
struct_fmtvaluesarraystrr   rJ   r_   s   &          r   test_numbers#ArrayReconstructorTest.test_numbers   si   !='"$!;/(*/(*ov!#ov!#3Z*G-/3Z*G-/3Z&#%3Z&#%U%w-/U%w-/UOV#%UOV#%
 U%w-/U%w-/UOV#%UOV#%U%w%,ft<>U%w%,ft<>U& %,ftDFU& %,ftDF]0
	b "H@H=O:{{:77H+H5A (KKC  8??hO ! Q , " % s   G++G:9G:c                8   R p\         R3\        R3\        R3\        R33pV Fs  pVw  rER Ff  p\        P                  ! Wa4      p\        \        P                  WdVP                  V4      4      pV P                  WxRP                  WxV4      R7       Kh  	  Ku  	  R# )	u   Bonne Journée 𠌊𠍇z	UTF-16-LEz	UTF-16-BEz	UTF-32-LEz	UTF-32-BEuwrn   ro   N)	UTF16_LEUTF16_BEUTF32_LEUTF32_BEr   rc   encoderG   r   )	r   teststrr   r   r   encodingcrJ   r_   s	   &        r   test_unicode#ArrayReconstructorTest.test_unicode   s    9{#{#{#{#	
	 "H%-"LKK+'KK'..2JL  8??hO ! Q	  "r   r   N)
r   r   r   r   rZ   rf   r   r   r   r   r   s   @r   rO   rO   d   s"     )6$=Q~Q Qr   rO   c                   
  a  ] tR t^t 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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/R- t0R. t1R/ t2R0 t3R1 t4]5Pl                  ! ]7! ]8R24      R34      R4 4       t9R5 t:R6 t;]<Pz                  R7 4       t>]<Pz                  R8 4       t?R9 t@]<Pz                  R: 4       tAR; tBR<tCV tDR=# )>BaseTestc                    V P                  \        P                  ! 4       4       \        P                  ! R R\        R7       R# rQ   rT   r*   s   &r   rZ   BaseTest.setUp   r\   r   c                (    V P                  W4       R # r   )rG   r   entry1entry2s   &&&r   assertEntryEqualBaseTest.assertEntryEqual   s    (r   c                    \         \         P                  V P                  4      ^,           \        \         4      ,          ,          # )rA   )	typecodesindexr   rH   r*   s   &r   badtypecodeBaseTest.badtypecode   s(    )//$--8:c)nLMMr   c                >   \         P                   ! V P                  4      pV P                  VP                  V P                  4       V P                  VP                  V P
                  4       V P                  \        \         P                   V P                  R 4       R # r   )r   r   rG   assertGreaterEqualitemsizeminitemsizer2   r3   rI   s   & r   test_constructorBaseTest.test_constructor   sb    KK&T]]3

D,<,<=)U[[$--Fr   c                r   \         P                   ! V P                  4      pVP                  V P                  ^ ,          4       V P	                  \        V4      ^4       \         P                   ! V P                  V P                  4      pV P	                  \        V4      \        V P                  4      4       R# rt   N)r   r   appendexamplerG   rH   rI   s   & r   test_lenBaseTest.test_len   sq    KK&	a!Q#KKt||4QT\\!23r   c                   \         P                   ! V P                  V P                  4      pV P                  \        VP
                  ^*4       VP                  4       pV P                  V\        4       V P                  \        V4      ^4       V P                  V^ ,          \        4       V P                  V^,          \        4       V P                  V^,          \        V4      4       R# )r.   N)r   r   r   r2   r3   buffer_infor%   tuplerG   rH   int)r   rJ   bis   &  r   test_buffer_infoBaseTest.test_buffer_info   s    KKt||4)Q]]B7]]_b%(R!$beS)beS)AA'r   c                   V P                   R9   d   RpMV P                  p\        P                  ! V P                   V4      pV P                  \        VP
                  ^*4       VP                  R9   d   \        P                  ! V P                   V4      pVP                  4        VP                  ^8X  d   V P                  W#4       MV P                  W#4       VP                  4        V P                  W#4       R# R# )r   u   􀄀Nr   wrA            )	r   r   r   r2   r3   byteswapr   rG   assertNotEqual)r   r   rJ   r_   s   &   r   test_byteswapBaseTest.test_byteswap  s    ==J&"GllGKKw/)QZZ4::%DMM73AJJLzz1}  &##A)JJLQ" &r   c                    ^ RI p\        P                  ! V P                  V P                  4      pVP                  V4      pV P	                  \        V4      \        V4      4       V P                  W#4       R# r   )copyr   r   r   r   idrG   r   r   rJ   r_   s   &   r   	test_copyBaseTest.test_copy  sP    KKt||4IIaLBqE2a5)r   c                    ^ RI p\        P                  ! V P                  V P                  4      pVP	                  V4      pV P                  \        V4      \        V4      4       V P                  W#4       R# r   )r   r   r   r   deepcopyr   r   rG   r   s   &   r   test_deepcopyBaseTest.test_deepcopy  sQ    KKt||4MM!BqE2a5)r   c                   \         P                   ! V P                  V P                  4      p\        ^4       F9  pV P	                  VP                  V4      ^ ,          \         P                   4       K;  	  \        ^\        P                  ^,           4       F/  pV P	                  VP                  V4      ^ ,          \        4       K1  	  R# )   N)	r   r   r   rangeassertIs__reduce_ex__pickleHIGHEST_PROTOCOLrc   )r   rJ   protocols   &  r   test_reduce_exBaseTest.test_reduce_ex   s    KKt||4aHMM!//(3A6D !a!8!81!<=HMM!//(3A68KL >r   c                   \        \        P                  ^,           4       EF^  p\        P                  ! V P                  V P
                  4      p\        P                  ! \        P                  ! W!4      4      pV P                  \        V4      \        V4      4       V P                  W#4       \        V P                  V P
                  4      p^
Vn        \        P                  ! \        P                  ! W!4      4      pV P                  \        V4      \        V4      4       V P                  W#4       V P                  VP                  VP                  4       V P                  \        V4      \        V4      4       EKa  	  R# r@   )r   r   r   r   r   r   loadsdumpsr   r   rG   r
   r1   r:   r   r   rJ   r_   s   &   r   test_pickleBaseTest.test_pickle'  s    f559:HDMM4<<8AV\\!67A1r!u-Q"dmmT\\:AACV\\!67A1r!u-Q"QSS!##&T!Wd1g. ;r   c                   \        \        P                  ^,           4       EFH  p\        P                  ! V P                  4      p\        P
                  ! \        P                  ! W!4      4      pV P                  \        V4      \        V4      4       V P                  W#4       \        V P                  4      p^
Vn        \        P
                  ! \        P                  ! W!4      4      pV P                  \        V4      \        V4      4       V P                  W#4       V P                  VP                  VP                  4       V P                  \        V4      \        V4      4       EKK  	  R# r@   )r   r   r   r   r   r   r   r   r   rG   r
   r1   r:   r   s   &   r   test_pickle_for_empty_array$BaseTest.test_pickle_for_empty_array6  s    f559:HDMM*AV\\!67A1r!u-Q"dmm,AACV\\!67A1r!u-Q"QSS!##&T!Wd1g. ;r   c                l   \         P                   ! V P                  V P                  4      p\        V4      pVR R R1,          p\	        \
        P                  ^,           4       EFL  p\        V4      p\
        P                  ! WQ3V4      p\
        P                  ! V4      w  rxVP                  V4       V P                  \        V4      \        V4      4       V P                  \        V4      W#,           4       \        V4       \
        P                  ! WQ3V4      p\
        P                  ! V4      w  rxVP                  V4       V P                  \        V4      \        V4      4       V P                  \        V4      VR,          V,           4       \	        ^\        V4      4       F  p	\        V4       K  	  \
        P                  ! WQ3V4      p\
        P                  ! V4      w  rxVP                  V4       V P                  \        V4      \        V4      4       V P                  \        V4      V4       V P                  \         \        V4       \
        P                  ! WQ3V4      p\
        P                  ! V4      w  rxVP                  V4       V P                  \        V4      . 4       EKO  	  R # )NrA   NN)r   r   r   listr   r   r   r;   r   r   fromlistrG   r:   nextrH   r2   StopIteration)
r   origdatadata2protoitorigra   itrJ   rj   s
   &         r   test_iterator_pickleBaseTest.test_iterator_pickleE  s   {{4==$,,7DzTrT
622Q67E$ZFf^U3ALLOEBJJuT"XtF|4T"Xt|4 Lf^U3ALLOEBJJuT"XtF|4T"XtBx%'78 1c$i(V )f^U3ALLOEBJJuT"XtF|4T"Xu- mT6:f^U3ALLOEBJJuT"Xr*? 8r   c                D   \         P                   ! V P                  V P                  4      pV P                  \	        V4      \	        V P                  4      4       \        V4      p\        V4      pV F  p\        V4       K  	  VP                  V P                  4       V P                  \	        V4      . 4       V P                  \	        V4      V P                  .4       V P                  \	        V4      \	        V P                  4      V P                  .,           4       R # r   )	r   r   r   rG   r   r;   r   r   outsider   rJ   exhitempitr1   s   &    r   test_exhausted_iterator BaseTest.test_exhausted_iteratorj  s    KKt||4a$t||"45QQAK 	eb)et||n5a$t||"4~"EFr   c                8   \         P                   ! V P                  V P                  4      pV P                  \	        V4      \	        V P                  4      4       V P                  \	        \        V4      4      \	        \        V4      4      R R R1,          4       R # Nr   )r   r   r   rG   r   reversedr;   rI   s   & r   test_reverse_iteratorBaseTest.test_reverse_iteratorv  sa    KKt||4a$t||"45hqk*DaM$B$,?@r   c                   \         P                   ! V P                  V P                  4      p\        V4      pV P                  .V,           pV\        V4      ^,
          RR1,          V P                  .,           p\        \        P                  ^,           4       EF  p\        V4      p\        P                  ! Wa3V4      p\        P                  ! V4      w  rV	P                  ^ V P                  4       V P                  \        V4      \        V4      4       V P                  \        V4      V4       V P                  \        V	4      V4       \        V4       \        P                  ! Wa3V4      p\        P                  ! V4      w  rV	P                  ^ V P                  4       V P                  \        V4      \        V4      4       V P                  \        V4      VR,          4       V P                  \        V	4      V4       \        ^\        V4      4       F  p
\        V4       K  	  \        P                  ! Wa3V4      p\        P                  ! V4      w  rV	P                  ^ V P                  4       V P                  \        V4      \        V4      4       V P                  \        V4      . 4       V P                  \        V	4      V4       V P!                  \"        \        V4       \        P                  ! Wa3V4      p\        P                  ! V4      w  rV	P                  ^ V P                  4       V P                  \        V4      . 4       V P                  \        V	4      V4       EK  	  R# )r   Nr   r   )r   r   r   r   r   rH   r   r   r   r  r   r   insertrG   r:   r   r2   r   )r   r   r   r   rev_datar   r   ra   r   rJ   rj   s   &          r   test_reverse_iterator_picking&BaseTest.test_reverse_iterator_picking{  sm   {{4==$,,7Dz%D	!R(DLL>9622Q67Ed^Ff^U3ALLOEBHHQ%T"XtF|4T"Xx0T!We, Lf^U3ALLOEBHHQ%T"XtF|4T"Xx|4T!We, 1c$i(V )f^U3ALLOEBHHQ%T"XtF|4T"Xr*T!We, mT6:f^U3ALLOEBHHQ%T"Xr*T!We,G 8r   c                0   \         P                   ! V P                  V P                  4      pV P                  \	        V4      \	        V P                  4      4       \        V4      p\        V4      pV F  p\        V4       K  	  VP                  ^ V P                  4       V P                  \	        V4      . 4       V P                  \	        V4      . 4       V P                  \	        V4      V P                  .\	        V P                  4      ,           4       R# r   )	r   r   r   rG   r   r  r   r  r   r  s   &    r   test_exhausted_reverse_iterator(BaseTest.test_exhausted_reverse_iterator  s    KKt||4a$t||"45AK 	DLL!eb) 	eb)a4<<.43E"EFr   c           
        \         P                   ! V P                  V P                  4      pVP                  ^ V P                  ^ ,          4       V P	                  \        V4      ^\        V P                  4      ,           4       V P	                  V^ ,          V^,          4       V P                  \        VP                  4       V P                  \        VP                  R4       V P                  \        VP                  ^ R4       \         P                   ! V P                  V P                  4      pVP                  RV P                  ^ ,          4       V P	                  V\         P                   ! V P                  V P                  RR V P                  R,          ,           V P                  RR ,           4      4       \         P                   ! V P                  V P                  4      pVP                  RV P                  ^ ,          4       V P	                  V\         P                   ! V P                  V P                  R,          V P                  ,           4      4       \         P                   ! V P                  V P                  4      pVP                  RV P                  ^ ,          4       V P	                  V\         P                   ! V P                  V P                  V P                  R,          ,           4      4       R# )rt   NNrA   N  r   )r   r   r   r  rG   rH   r2   r3   rI   s   & r   test_insertBaseTest.test_insert  s   KKt||4	DLLO$Q3t||#4!451qt$)QXX.)QXXt4)QXXq$7KKt||4	T\\!_%KKSb!DLL$44t||BC7HH	
 KKt||4	Q(KKt||B'7$,,'FG	

 KKt||4	t||A'KKt||dll26F'FG	
r   c                   \         P                   ! V P                  ^V P                  ,          4      pV P                  \        VP
                  4       \        P                  ! \        P                  4       \        \        P                  R4      p VP                  V4       VP                  4        \         P                   ! V P                  4      p\        \        P                  R4      pV P                  \        VP                  4       VP                  V\        V P                  4      4       V P                  V\         P                   ! V P                  V P                  4      4       V P                  W4       V P                  \        VP                  V\        V P                  4      ^,           4       V P                  W4       VP                  4        VP                   '       g   VP                  4        \        P                  ! \        P                  4       R#   TP                   '       g   TP                  4        \        P                  ! \        P                  4       i ; ir   wbrbN)r   r   r   r2   r3   tofiler   unlinkTESTFNopenclosefromfilerH   rG   r   EOFErrorclosedr   rJ   rl   r_   s   &   r   test_tofromfileBaseTest.test_tofromfile  s~   KKq~6)QXX.))*!!4(	/HHQKGGIDMM*AY%%t,Ai4JJq#dll+,QDMM4<< HI%h

As4<<7H7JKQ"GGI888	Y--. 888	Y--.s   E	H# #AI+c                   \         P                   ! V P                  4      p\        \        P                  R 4      p V P                  \        VP                  V\        V P                  4      4       VP                  4        \        P                  ! \        P                  4       R#   TP                  4        \        P                  ! \        P                  4       i ; i)r  N)r   r   r   r   r  r2   OSErrorr"  rH   r   r!  r  )r   rJ   rl   s   &  r   test_fromfile_ioerrorBaseTest.test_fromfile_ioerror  s     KK&!!4(	/gqzz1c$,,6GHGGIY--. GGIY--.s   5B' '6Cc                   \         P                   ! V P                  ^V P                  ,          4      p\        \        P
                  R4      p VP                  V4       VP                  4        \         P                   ! V P                  4      p\        \        P
                  R4      pVP                  V\        V P                  4      4       V P                  V\         P                   ! V P                  V P                  4      4       V P                  W4       VP                  V\        V P                  4      4       V P                  W4       VP                  4        VP                  '       g   VP                  4        \        P                  ! \        P
                  4       R#   TP                  '       g   TP                  4        \        P                  ! \        P
                  4       i ; ir  )r   r   r   r   r   r  writer!  r"  rH   rG   r   r$  r  r%  s   &   r   test_filewriteBaseTest.test_filewrite  s3   KKq~6!!4(	/GGAJGGIDMM*AY%%t,AJJq#dll+,QDMM4<< HI%JJq#dll+,Q"GGI888	Y--. 888	Y--.s   DF( (AG0c                   \         P                   ! V P                  ^V P                  ,          4      p\         P                   ! V P                  4      pV P                  \        VP
                  ^*4       V P                  \        VP                  4       V P                  \        VP                  ^*4       V P                  \        VP                  R.4       VP                  VP                  4       4       V P                  W4       R# r   N)r   r   r   r2   r3   tolistr   rG   r   rJ   r_   s   &  r   test_tofromlistBaseTest.test_tofromlist  s    KKq~6KK&)QXXr2)QZZ0)QZZ4)QZZ$8	

188:r   c                   \         P                   ! V P                  ^V P                  ,          4      p\         P                   ! V P                  4      pV P                  \        VP
                  ^*4       V P                  \        VP                  4       V P                  \        VP                  ^*4       VP                  VP                  4       4       \         P                   ! V P                  \        VP                  4       4      4      pV P                  W4       V P                  W4       VP                  ^8  d$   V P                  \        VP                  R4       R# R# )r      xN)r   r   r   r2   r3   tobytes	frombytes	bytearrayrG   r   r4   )r   rJ   r_   r   s   &   r   test_tofrombytesBaseTest.test_tofrombytes  s    KKq~6KK&)QYY3)Q[[1)Q[["5	AIIK KKy'=>::a<j!++t< r   c                    \         P                   ! V P                  V P                  4      p\         P                   ! V P                  V4      pV P                  W4       R # r   r   r   r   rG   r3  s   &  r   test_fromarrayBaseTest.test_fromarray  s<    KKt||4KKq)r   c                l   \         P                   ! V P                  ^V P                  ,          4      pV P                  V\	        \        V4      R\         P                   /4      4       \         P                   ! V P                  4      pV P                  \        V4      RV P                  ,          4       R# )r   r   zarray('%s')N)r   r   r   rG   evalreprrI   s   & r   	test_reprBaseTest.test_repr$  sq    KKq~6Da7EKK*@ABKK&a-$--"?@r   c                    \         P                   ! V P                  ^V P                  ,          4      p\        V4       R# r1  )r   r   r   rd   rI   s   & r   test_strBaseTest.test_str+  s%    KKq~6Ar   c                |   \         P                   ! V P                  V P                  4      pV P                  V^*8H  R4       V P                  V^*8g  R4       V P                  W8H  R4       V P                  W8g  R4       V P                  W8  R4       V P                  W8*  R4       V P                  W8  R4       V P                  W8  R4       \         P                   ! V P                  V P                  4      p\         P                   ! V P                  V P
                  4      pV P                  V^V,          8H  R4       V P                  V^V,          8g  R4       V P                  V^V,          8  R4       V P                  V^V,          8*  R4       V P                  V^V,          8  R4       V P                  V^V,          8  R4       V P                  W8H  R4       V P                  W8g  R4       V P                  W8  R4       V P                  W8*  R4       V P                  W8  R4       V P                  W8  R4       V P                  W8H  R4       V P                  W8g  R4       V P                  W8  R4       V P                  W8*  R4       V P                  W8  R4       V P                  W8  R4       R# )r.   FTN)r   r   r   r   smallerexamplebiggerexample)r   rJ   alabs   &   r   test_cmpBaseTest.test_cmp/  s   KKt||4a2gu%a2gt$afd#afe$aeU#afd#aeU#afd#[[(;(;<[[(:(:;a1Q3h&a1Q3h%a!A#gt$a1Q3h%a!A#gu%a1Q3h&agu%agt$afe$agu%afd#agt$agu%agt$afd#agt$afe$agu%r   c                H   \         P                   ! V P                  V P                  4      \         P                   ! V P                  V P                  R R R1,          4      ,           pV P                  V\         P                   ! V P                  V P                  V P                  R R R1,          ,           4      4       \         P                   ! V P	                  4       4      pV P                  \        VP                  V4       V P                  \        VP                  R4       R # Nbadr   )r   r   r   rG   r   r2   r3   __add__r3  s   &  r   test_addBaseTest.test_addS  s    KKt||4kk$--dd);<=KKt||dll4R46H'HI	

 KK((*+)QYY2)QYY6r   c           
        \         P                   ! V P                  V P                  R R R1,          4      pTpV\         P                   ! V P                  ^V P                  ,          4      ,          pV P                  W4       V P	                  V\         P                   ! V P                  V P                  R R R1,          ^V P                  ,          ,           4      4       \         P                   ! V P                  V P                  4      pW,          pV P	                  V\         P                   ! V P                  V P                  V P                  ,           4      4       \         P                   ! V P                  4       4      pV P                  \        VP                  V4       V P                  \        VP                  R4       R # rQ  )
r   r   r   r   rG   r   r2   r3   rS  __iadd__r3  s   &  r   	test_iaddBaseTest.test_iadd`  s(   KKt||DbD'9:	U[[$,,77aKKt||DbD'9!DLL.'HI	
 KKt||4	KKt||dll'BC	

 KK((*+)QYY2)QZZ7r   c                   ^\         P                   ! V P                  V P                  4      ,          pV P                  V\         P                   ! V P                  ^V P                  ,          4      4       \         P                   ! V P                  V P                  4      ^,          pV P                  V\         P                   ! V P                  V P                  ^,          4      4       ^ \         P                   ! V P                  V P                  4      ,          pV P                  V\         P                   ! V P                  4      4       R\         P                   ! V P                  V P                  4      ,          pV P                  V\         P                   ! V P                  4      4       ^\         P                   ! V P                  V P                  R,          4      ,          pV P                  V\         P                   ! V P                  V^ ,          .^,          4      4       V P	                  \
        VP                  R4       R# )   r  rR  Nr   )r   r   r   rG   r2   r3   __mul__rI   s   & r   test_mulBaseTest.test_mulu  s}   ekk$--66KKq~6	

 KKt||4Q6KKt||A~6	

 ekk$--66KK&	

 T]]DLL99KK&	

 DMM4<<+;<<KK!vz2	

 	)QYY6r   c                   \         P                   ! V P                  V P                  4      pTpV^,          pV P                  W4       V P	                  V\         P                   ! V P                  ^V P                  ,          4      4       V^ ,          pV P                  W4       V P	                  V\         P                   ! V P                  4      4       VR,          pV P                  W4       V P	                  V\         P                   ! V P                  4      4       VR,          pV P                  W4       V P	                  V\         P                   ! V P                  4      4       \         P                   ! V P                  V P                  4      pVR,          pV P	                  V\         P                   ! V P                  4      4       V P                  \        VP                  R4       R# )r[  r  rR  Nr   )r   r   r   r   rG   r2   r3   __imul__r3  s   &  r   	test_imulBaseTest.test_imul  sK   KKt||4	QaKKq~6	

 	
QaEKK67	T	aEKK67	RaEKK67KKt||4	REKK67)QZZ7r   c                   \         P                   ! V P                  V P                  4      pV P                  V^ ,          V P                  ^ ,          4       V P                  V^ ,          V P                  ^ ,          4       V P                  VR,          V P                  R,          4       V P                  VR,          V P                  R,          4       V P                  V\	        V P                  4      ^,
          ,          V P                  R,          4       V P                  V\	        V P                  4      ) ,          V P                  ^ ,          4       V P                  \        VP                  4       V P                  \        VP                  \	        V P                  4      4       V P                  \        VP                  \	        V P                  4      ) ^,
          4       R# )rt   Nr   )	r   r   r   r   rH   r2   r3   __getitem__
IndexErrorrI   s   & r   test_getitemBaseTest.test_getitem  s;   KKt||4adDLLO4adDLLO4aeT\\"%56aeT\\"%56aDLL 1! 34dll26FGaT\\!2 23T\\!_E)Q]]3*ammS5FG*ammc$,,6G5G5IJr   c                d   \         P                   ! V P                  V P                  4      pVR,          V^ &   V P                  V^ ,          VR,          4       \         P                   ! V P                  V P                  4      pVR,          V^ &   V P                  V^ ,          VR,          4       \         P                   ! V P                  V P                  4      pV^ ,          VR&   V P                  V^ ,          VR,          4       \         P                   ! V P                  V P                  4      pV^ ,          VR&   V P                  V^ ,          VR,          4       \         P                   ! V P                  V P                  4      pV^ ,          V\	        V P                  4      ^,
          &   V P                  V^ ,          VR,          4       \         P                   ! V P                  V P                  4      pVR,          V\	        V P                  4      ) &   V P                  V^ ,          VR,          4       V P                  \        VP                  4       V P                  \        VP                  R4       V P                  \        VP                  ^ R4       V P                  \        VP                  \	        V P                  4      V P                  ^ ,          4       V P                  \        VP                  \	        V P                  4      ) ^,
          V P                  ^ ,          4       R# rA   Nr   )	r   r   r   r   rH   r2   r3   __setitem__re  rI   s   & r   test_setitemBaseTest.test_setitem  s4   KKt||4u!adAbE*KKt||4u!adAbE*KKt||4!"adAbE*KKt||4!"adAbE*KKt||4!"1#dll
A
adAbE*KKt||4 !"3t||
adAbE*)Q]]3)Q]]D9)Q]]At<MMt||A	

 	MMq $,,q/	
r   c           	     4   \         P                   ! V P                  V P                  4      pV^  V P                  V\         P                   ! V P                  V P                  R,          4      4       \         P                   ! V P                  V P                  4      pVR V P                  V\         P                   ! V P                  V P                  RR 4      4       \         P                   ! V P                  V P                  4      pV\	        V P                  4      ^,
           V P                  V\         P                   ! V P                  V P                  RR 4      4       \         P                   ! V P                  V P                  4      pV\	        V P                  4      )  V P                  V\         P                   ! V P                  V P                  R,          4      4       V P                  \        VP                  4       V P                  \        VP                  R4       V P                  \        VP                  \	        V P                  4      4       V P                  \        VP                  \	        V P                  4      ) ^,
          4       R# )rt   r   Nr   )	r   r   r   rG   rH   r2   r3   __delitem__re  rI   s   & r   test_delitemBaseTest.test_delitem  s   KKt||4aDKKt||B'78	

 KKt||4bEKKt||CR'89	

 KKt||4c$,,!"KKt||CR'89	

 KKt||4s4<<  !KKt||B'78	

 	)Q]]3)Q]]D9*ammS5FG*ammc$,,6G5G5IJr   c           	     R   \         P                   ! V P                  V P                  4      pV P                  VR ,          V4       V P                  VR,          \         P                   ! V P                  V P                  R,          4      4       V P                  VR,          \         P                   ! V P                  V P                  R,          4      4       V P                  VRR	 \         P                   ! V P                  V P                  RR	 4      4       V P                  VR	R \         P                   ! V P                  V P                  R	R 4      4       V P                  VR	R	 \         P                   ! V P                  4      4       V P                  VR,          \         P                   ! V P                  4      4       V P                  VR,          \         P                   ! V P                  4      4       V P                  VR
R V4       V P                  VR,          V4       V P                  VRR
 \         P                   ! V P                  4      4       V P                  VR
R V4       V P                  VR,          \         P                   ! V P                  4      4       R# )rF   r   r  N:r   rA   Ni  NNr  Ni  Ni  i  Nr   r  r>  rI   s   & r   test_getsliceBaseTest.test_getslice  s   KKt||41q!bEKKt||B'78	

 	bEKKt||B'78	

 	crFKKt||CR'89	

 	bcFKKt||BC'89	

 	bHKK&	

 	cFKK&	

 	eHKK&	
 	56A&51%fuIKK&	
 	5*iLKK&	
r   c                @   \         P                   ! V P                  V P                  4      p^ R^^^^d\        P                  RRRR3pV FQ  pV FH  pVR,           F8  pV P                  \        WWE1,          4      \        V4      W4V1,          4       K:  	  KJ  	  KS  	  R# rt   Nr   r   i)r   r   r   sysmaxsizerG   r   )r   rJ   indicesstartstopsteps   &     r   test_extended_getsliceBaseTest.test_extended_getslice:  s     KKt||4dAq"c3;;BTJE#BKKD$$T!$O*<%=%)!WU_%=? (   r   c           
        \         P                   ! V P                  V P                  4      pWR &   V P                  V\         P                   ! V P                  V P                  V P                  R,          ,           4      4       \         P                   ! V P                  V P                  4      pWRR% V P                  V\         P                   ! V P                  V P                  V P                  RR ,           4      4       \         P                   ! V P                  V P                  4      pWRR% V P                  V\         P                   ! V P                  V P                  RR V P                  ,           4      4       \         P                   ! V P                  V P                  4      pWR&   V P                  V\         P                   ! V P                  V P                  R ,          V P                  ,           4      4       \         P                   ! V P                  V P                  4      pW^R% V P                  V\         P                   ! V P                  V P                  R ,          V P                  ,           V P                  RR ,           4      4       \         P                   ! V P                  V P                  4      pWR&   V P                  V\         P                   ! V P                  ^V P                  ,          4      4       \         P                   ! V P                  V P                  4      pWRR% V P                  V\         P                   ! V P                  V P                  4      4       \         P                   ! V P                  V P                  4      pWR&   V P                  V\         P                   ! V P                  V P                  4      4       \         P                   ! V P                  V P                  4      pWRR% V P                  V\         P                   ! V P                  ^V P                  ,          4      4       \         P                   ! V P                  V P                  4      pWR&   V P                  V\         P                   ! V P                  V P                  R ,          V P                  ,           V P                  R,          ,           4      4       \         P                   ! V P                  V P                  4      pWR&   V P                  V\         P                   ! V P                  ^V P                  ,          4      4       \         P                   ! V P                  V P                  4      pV P	                  \
        VP                  \        ^ ^ 4      R4       V P	                  \
        VP                  \        ^ ^4      R4       \         P                   ! V P                  4       4      pV P	                  \
        VP                  \        ^ ^ 4      V4       V P	                  \
        VP                  \        ^ ^4      V4       R# )	r  r   Nrr  rs  :rA   rt   Nrt  r   r  )	r   r   r   rG   r2   r3   rj  slicer   r3  s   &  r   test_setsliceBaseTest.test_setsliceF  sR   KKt||4"KKt||dll26F'FG	

 KKt||4#2KKt||dll236G'GH	

 KKt||4"#KKt||CR'84<<'GH	

 KKt||4"KKt||B'7$,,'FG	

 KKt||4!BKKR 4<</$,,rs2CC	
 KKt||4%KKq~6	

 KKt||4%&	KKt||4	

 KKt||4%KKt||4	

 KKt||4&5	KKq~6	

 KKt||4#KKt||B'7$,,'FVXIY'YZ	

 KKt||4)KKq~6	

 KKt||4)Q]]E!QKF)Q]]E!QKFKK((*+)Q]]E!QKC)Q]]E!QKCr   c                N   ^ R^^^^d\         P                  RRRR3pV EF  pV F  pVR,           F  p\        P                  ! V P                  V P                  4      p\        V4      pWbW41,          pVP                  4        WvW#V1&   \        P                  ! V P                  V4      WRW41&   V P                  V\        P                  ! V P                  V4      4       WbW41 WRW41 V P                  V\        P                  ! V P                  V4      4       K  	  K  	  EK  	  R# rx  )r{  r|  r   r   r   r   reverserG   )r   r}  r~  r  r  rJ   ri   r   s   &       r   test_extended_set_del_slice$BaseTest.test_extended_set_del_slice  s    dAq"c3;;BTJE#BKKDDMM4<<@AQA 4_-DLLN)-eo&).T]]D)IADo&$$QDMM1(EF/*/*$$QDMM1(EF (   r   c                R   ^V P                   ,          p\        P                  ! V P                  V4      pV P                  \        VP
                  4       V F3  pV P                  VP                  V4      VP                  V4      4       K5  	  V P                  \        VP
                  R4       V P                  \        VP
                  V P                  4       \        P                  ! R. 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4       R# )r   Nrj   ry  )ry  r   rt   rt   rA   r   i)	r   r   r   r2   r3   r   rG   r4   r   r   r   rJ   r1   s   &   r   
test_indexBaseTest.test_index  s   DLL.KKw/)QWW-AQWWQZq)9: *aggt4*aggt||<KK12Q'A*B+S)1-A*B+Aq)1-B+Q/*aggq!S9r   c                   ^V P                   ,          p\        P                  ! V P                  V4      pV P                  \        VP
                  4       V F3  pV P                  VP                  V4      VP                  V4      4       K5  	  V P                  VP                  V P                  4      ^ 4       V P                  VP                  R4      ^ 4       R# r1  )r   r   r   r2   r3   countrG   r   r  s   &   r   
test_countBaseTest.test_count  s    DLL.KKw/)QWW-AQWWQZq)9: .2*r   c                R   V P                    F  p^V P                   ,          p\        P                  ! V P                  V4      pVP                  V4      pVRV W$^,           R ,           pVP	                  V4       V P                  V\        P                  ! V P                  V4      4       K  	  \        P                  ! V P                  V P                   4      pV P                  \        VP                  V P                  4       V P                  \        VP                  R4       R# r1  )	r   r   r   r   removerG   r2   r4   r   )r   r1   r   rJ   posexample2s   &     r   test_removeBaseTest.test_remove  s    AnGDMM73A--"Ct}w1uv6HHHQKQDMM8 DE  KKt||4*ahh=*ahh5r   c           
        \         P                   ! V P                  4      pV P                  \        VP                  4       \         P                   ! V P                  ^V P
                  ,          4      pV P                  \        VP                  ^*^*4       V P                  \        VP                  R4       V P                  \        VP                  \        V4      4       V P                  \        VP                  \        V4      ) ^,
          4       V P                  VP	                  ^ 4      V P
                  ^ ,          4       V P                  V\         P                   ! V P                  V P
                  R,          V P
                  ,           4      4       V P                  VP	                  ^4      V P
                  ^,          4       V P                  V\         P                   ! V P                  V P
                  R,          V P
                  R,          ,           V P
                  ,           4      4       V P                  VP	                  ^ 4      V P
                  ^,          4       V P                  VP	                  4       V P
                  R,          4       V P                  V\         P                   ! V P                  V P
                  R,          V P
                  RR ,           4      4       R# )r   Nr   :rA   r   N:r   NNr   )
r   r   r2   re  popr   r3   rH   r   rG   rI   s   & r   test_popBaseTest.test_pop  s   KK&*aee,KKq~6)QUUB3)QUUD1*aeeSV4*aeec!fWQY7aeeAhQ8KKt||B'7'DE	
 	aeeAhQ8KKt||C'8b9I'I$,,'VW	
 	aeeAhQ8aeegt||B'78KKt||B'7Sb8I'IJ	
r   c           	        \         P                   ! V P                  V P                  4      pV P                  \        4      ;_uu_ 4        VP                  ^*4       RRR4       VP                  4        V P                  \        V4      ^ 4       V P                  VP                  V P                  4       \         P                   ! V P                  4      pVP                  4        V P                  \        V4      ^ 4       V P                  VP                  V P                  4       \         P                   ! V P                  V P                  4      pVP                  4        VP                  V P                  ^,          4       VP                  V P                  ^,          4       V P                  V\         P                   ! V P                  V P                  R,          4      4       \        V4      ;_uu_ 4        V P                  \        4      ;_uu_ 4        VP                  4        RRR4       RRR4       R#   + '       g   i     EL; i  + '       g   i     L.; i  + '       g   i     R# ; i)r.   N:r   r   N)r   r   r   r2   r3   clearrG   rH   r   
memoryviewBufferErrorrI   s   & r   
test_clearBaseTest.test_clear  sv   KKt||4y))GGBK *		Q#T]]3KK&		Q#T]]3KKt||4			a!	a!EKKt||C7HIJ]]"";//	 0 ]# *))$ 0/ ]]s0   	H:9I!I	(I!:I	II!!I2	c           
     H   \         P                   ! V P                  V P                  4      pV P                  \        VP
                  ^*4       VP                  4        V P                  V\         P                   ! V P                  V P                  RRR1,          4      4       R# )r.   Nr   )r   r   r   r2   r3   r  rG   rI   s   & r   test_reverseBaseTest.test_reverse  si    KKt||4)QYY3			KKt||DbD'9:	
r   c                   \         P                   ! V P                  V P                  4      pV P                  \        VP
                  4       VP                  \         P                   ! V P                  V P                  R R R1,          4      4       V P                  V\         P                   ! V P                  V P                  V P                  R R R1,          ,           4      4       \         P                   ! V P                  V P                  4      pVP                  V4       V P                  V\         P                   ! V P                  V P                  V P                  ,           4      4       \         P                   ! V P                  4       4      pV P                  \        VP
                  V4       \         P                   ! V P                  V P                  4      pVP                  V P                  R R R1,          4       V P                  V\         P                   ! V P                  V P                  V P                  R R R1,          ,           4      4       R # r  )r   r   r   r2   r3   extendrG   r   r3  s   &  r   test_extendBaseTest.test_extend  s}   KKt||4)QXX.	T]]DLL2,>?@KKt||DLL24F'FG	

 KKt||4	KKt||DLL'@A	

 KK((*+)QXXq1KKt||4	dd#$KKt||DLL24F'FG	
r   c                4   \         P                   ! V P                  \        V P                  4      4      p\         P                   ! V P                  V P                  4      pV P	                  W4       V P                  \        \         P                   V P                  ^
4        ! R R4      pV P                  \        \         P                   V P                  V! 4       4       R pV P                  \        \         P                   V P                  V! 4       4       R# )
   c                   &   a  ] tR tRt o R tRtV tR# );BaseTest.test_constructor_with_iterable_argument.<locals>.Ai<  c                    \         hr   UnicodeErrorr*   s   &r   __iter__DBaseTest.test_constructor_with_iterable_argument.<locals>.A.__iter__=  s    ""r   r   N)r   r   r   r   r  r   r   r   s   @r   Ar  <  s     # #r   r  c               3      "   \         h5ir   r  r   r   r   r$   ;BaseTest.test_constructor_with_iterable_argument.<locals>.BB  s     s   	N)r   r   r;   r   rG   r2   r3   r  )r   rJ   r_   r  r$   s   &    r   'test_constructor_with_iterable_argument0BaseTest.test_constructor_with_iterable_argument3  s    KKtDLL'9:KKt||4 	)U[[$--D	# 	# 	,T]]ACH	 	,T]]ACHr   c                     ^ RI p\        P                  ! V P                  4      p\        V4      .pVP                  V4       XP                  4        R#   \         d    T P                  R4        Lmi ; i)rt   Nzgc module not available)gcImportErrorskipTestr   r   r;   r   collect)r   r  rJ   rk   s   &   r   test_coveritertraverseBaseTest.test_coveritertraverseG  s[    	5 KK&!WI	


  	5MM34	5s   A A43A4c           	     B   \         P                   ! V P                  V P                  4      p\        V4      pVP	                  4       pV P                  VP	                  4       V4       V P                  VP	                  4       ^ ,          V^ ,          4       V P                  \        VP                  V^ ,          4       V P                  VP	                  4       V4       V P                  \        VP                  VR,          4       V P                  VP	                  4       V4       V P                  \        VP                  V^ ,          4       V P                  VP	                  4       V4       V P                  \        VP                  ^ 4       V P                  VP	                  4       V4       V P                  \        VP                  VP                  4       4       V P                  VP	                  4       V4       V P                  \        VP                  VP	                  4       4       V P                  VP	                  4       V4       V P                  R9   dP   V P                  \        VP                  VP!                  4       4       V P                  VP	                  4       V4       V P                  \        \"        P$                  V^4       V P                  VP	                  4       V4       V P                  \        \"        P$                  V^ 4       V P                  VP	                  4       V4       V P                  \        \"        P&                  V\)        ^ ^ 4      V4       V P                  VP	                  4       V4       V P                  \        \"        P*                  V^ 4       V P                  VP	                  4       V4       V P                  \        \"        P*                  V\)        ^ ^4      4       V P                  VP	                  4       V4       R# )rt   :rt   rA   NNr   )r   r   r   r  r8  rG   r2   r  r   r  r  r  r   r2  r9  fromunicode	tounicodeoperatorimulsetitemr  delitem)r   rJ   mexpecteds   &   r   test_bufferBaseTest.test_bufferQ  s   KKt||4qM99;h/Q!5 	+qxx16h/+qxx38h/+qxx16h/+quua0h/+qzz188:>h/+q{{AIIK@h/==J&k1==!++-HQYY[(3+x}}a;h/+x}}a;h/+x'7'7E!QKKh/+x'7'7A>h/+x'7'7E!QKHh/r   c                H   \         P                   ! V P                  V P                  4      p\        P                  ! V4      pV P                  VP                  4       VP                  4       4       R p\        P                  ! 4        V P                  \        \        V4       R # r   )r   r   r   weakrefproxyrG   r8  r   
gc_collectr2   ReferenceErrorrH   )r   sps   &  r   test_weakrefBaseTest.test_weakreft  sg    KKt||4MM!aiik2.#q1r   getrefcountztest needs sys.getrefcount()c                F   \        ^
4       F#  p\        P                  ! R\        ^@4      4      pK%  	  \        P                  ! ^
4      p\        ^
4       F#  p\        P                  ! R\        ^@4      4      pK%  	  V P	                  V\        P                  ! ^
4      4       R# )r  r$   N)r   r   r{  r  rG   )r   rj   r_   rcs   &   r   test_bug_782369BaseTest.test_bug_782369|  so     rACr+A __R rACr+A S__R01r   c                     \        R ^R7       R# )r_   )r   N)r   r*   s   &r   test_subclass_with_kwargs"BaseTest.test_subclass_with_kwargs  s    A.r   c                    \         P                   ! R R4      pV P                  \        V4      VP                  ,          ^4       R# )rq   s   1234N)r   rG   rH   r   rI   s   & r   test_create_from_bytesBaseTest.test_create_from_bytes  s1     KKW%Q!**,a0r   c                   \         P                   ! V P                  V P                  4      p\        P                  ! R 4      pVP                  4       ^,          VP                  ,          p\        P                  ! WW#,           4       R# Pn2PiN)r   r   r   r   calcvobjsizer   r   check_sizeof)r   rJ   basesizebuffer_sizes   &   r   test_sizeof_with_buffer BaseTest.test_sizeof_with_buffer  sV    KKt||4''0mmoa(1::5Th&<=r   c                    \         P                   ! V P                  4      p\        P                  ! R 4      p\        P                  ! WV4       R# r  )r   r   r   r  r  )r   rJ   r  s   &  r   test_sizeof_without_buffer#BaseTest.test_sizeof_without_buffer  s4    KK&''0Th/r   c           	     n   V P                   R9  d   V P                  \        4      ;_uu_ 4       p\        P                  ! V P                   R4      pRRR4       V P	                  R\        XP                  4      4       V P                  \        4      ;_uu_ 4       p\        P                  ! V P                   \        P                  ! RR4      4      pRRR4       V P	                  R\        VP                  4      4       R# \        P                  ! V P                   R4      p\        P                  ! V P                   \        P                  ! R R4      4      p\        P                  ! V P                   \        P                  ! RR4      4      pR#   + '       g   i     ELH; i  + '       g   i     L; i)r   r   rB   Nzcannot use a strzcannot use a unicode arrayr   )r   r2   r3   r   assertInrd   	exception)r   cmrJ   s   &  r   test_initialize_with_unicode%BaseTest.test_initialize_with_unicode  s   ==
*""9--KKu5 .MM,c",,.?@""9--KKu{{3/FG .MM6BLL8IJDMM51ADMM5;;sE+BCADMM5;;sE+BCA .-- .-s   "F7F$F!	$F4	c                    \         P                  ! R 4      p\        P                  ! RR4      pV P                  \        VP
                  V4       R# )	_testcapir$   r   N)r   import_moduler   r2   r  getbuffer_with_null_view)r   r  rJ   s   &  r   test_obsolete_write_lock!BaseTest.test_obsolete_write_lock  s:    !//<	KKS!+y'I'I1Mr   c                    \         P                  ! V \        \        P                  V P                  34       \         P                  ! V \
        \        P                  V P                  34       R # r   )r   check_free_after_iteratingr;   r   r   r  r*   s   &r   test_free_after_iterating"BaseTest.test_free_after_iterating  sF    **4u{{,0MM+;	=**45;;,0MM+;	=r   r   N)Er   r   r   r   rZ   r   r   r   r   r   r   r   r   r   r   r   r   r  r	  r  r  r  r&  r*  r.  r4  r;  r?  rD  rG  rN  rT  rX  r]  ra  rf  rk  ro  ru  r  r  r  r  r  r  r  r  r  r  r  r  r  r  unittest
skipUnlesshasattrr{  r  r  r  r   rM   r  r  r  r  r  r   r   r   s   @r   r   r      s    ))NG4(#"M//#+J
GA
(-TG
B/,	//&=
A"&H78*7B8:
K%
N KD0
d
?WDrG(:(+6
6.

4I(!0F2 m479292/1 > > 0 0
D N N
= =r   r   c                   2   a a ] tR tRt oV 3R ltRtVtV ;t# )
StringTesti  c                   < \         SV `  4        \        P                  ! V P                  V P                  4      pV P                  \        VP                  ^ V P                  R,          4       R# )rt   :Nr   NN)superrk  r   r   r   r2   r3   rj  )r   rJ   	__class__s   & r   rk  StringTest.test_setitem  sG    KKt||4)Q]]At||B7GHr   r   )r   r   r   r   rk  r   r   __classcell__)r  r   s   @@r   r   r     s     I Ir   r   c                   V   a  ] tR tRt o RtRtRtRt]! R4      t	]
tR tR tR	 tR
tV tR# )UnicodeTesti  r   u   ☺ ﻿u   ☺ ﻾u   ☺﻿3c                   V P                  \        \        P                  R R4       \        P                  ! V P                  R4      pVP	                  R4       VP	                  R4       VP	                  R4       VP	                  R4       VP                  4       pV P                  VR4       V P                  VP                  V P                  4       Rp\        P                  ! V P                  V4      pV P                  \        V4      RV P                   R	24       V P                  \        VP                  4       R
# )r_   rB   u    Âሴ r^   u	   abcÿሴu    Âሴ abcÿሴu    ="'a\bÿ ሴzarray('u#   ', '\x00="\'a\\b\x80ÿ\x00\x01ሴ')N)
r2   r3   r   r   r  r  rG   r   r   rC  )r   rJ   r  s   &  r   r   UnicodeTest.test_unicode  s    )U[[#u=KK'78	c	b	b	)*KKM>?T%5%564KKq)Gdmm_$TU	W 	)Q]]3r   c                   V P                   R 8X  d   \        ^8X  d   V P                  R4       Rp\        P                  ! V P                   V4      pV P	                  \
        VP                  4       V P	                  \
        \        V4       R# )r   zspecific to 32-bit wchar_ts   N)r   sizeof_wcharr  r   r2   r4   r  rd   )r   invalid_strrJ   s   &  r   test_issue17223UnicodeTest.test_issue17223  sc    ==CLA$5MM67 *KK{3*akk2*c1-r   c                    V P                  \        4      ;_uu_ 4        \        P                  ! R 4       RRR4       R#   + '       g   i     R# ; i)r   N)assertWarnsrY   r   r*   s   &r   test_typecode_u_deprecation'UnicodeTest.test_typecode_u_deprecation  s/    011KK 2111s	   ?A	r   N)r   r   r   r   r   r   rJ  rK  rd   r   r  r   r   r  r  r   r   r   s   @r   r  r    s;     H$G+N*M&kGK4(. r   r  c                       ] tR tRtRt^tRtR# )UCS4Testi  r   r   Nr   r   r   r   r   r   r   r   r   r   r  r        HKr   r  c                   J   a  ] tR tRt o R tR tR tR tR tR t	R t
R	tV tR
# )
NumberTesti  c                   \         P                   ! V P                  \        ^4      4      pV P                  VR,          V4       V P                  VR,          \         P                   ! V P                  . RO4      4       V P                  VR,          \         P                   ! V P                  ^^.4      4       V P                  VRRR1,          \         P                   ! V P                  . RO4      4       V P                  VRRR	1,          \         P                   ! V P                  . R
O4      4       V P                  V^RR	1,          \         P                   ! 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^d^1,          \         P                   ! V P                  . RO4      4       V P                  VR,          \         P                   ! V P                  . 4      4       V P                  VRRR	1,          \         P                   ! V P                  . 4      4       R# )r[  rF   NNr   rA   Nr   N:i  i  r   rt   r   r   r   )r   r   r   rA   rt   ry  )r   r   rt   rz  r  i0r   r   r   rG   rI   s   & r   test_extsliceNumberTest.test_extslice  s   KKuQx02"3T]]G!DE4%++dmmaU"CD4R4%++dmm["IJ4R4%++dmmW"EF15b55;;t}}qe#DE4q)3tB;4R414A:DMM7(KL;T]]B)GH5r>*EKKr,JKr   c                z   \         P                   ! V P                  \        ^4      4      pVR V P                  V\         P                   ! V P                  ^^.4      4       \         P                   ! V P                  \        ^4      4      pVR V P                  V\         P                   ! V P                  . RO4      4       \         P                   ! V P                  \        ^4      4      pV^RR1 V P                  V\         P                   ! V P                  . RO4      4       \         P                   ! V P                  \        ^
4      4      pVR V P                  V\         P                   ! V P                  . R	O4      4       \         P                   ! V P                  \        ^
4      4      pV^	R^R,          1 R# )
r[  r  r  N:NNi  iM  r  ry  )rt   r   r   r   )	rA   r   r   r   r[        r   	   r  rI   s   & r   test_delsliceNumberTest.test_delslice   s.   KKuQx0cFEKK!u=>KKuQx0dGEKKw?@KKuQx0aeeHEKKyABKKuRy1fIEKK7JKLKKuRy1aiCiLr   c                   \         P                   ! V P                  \        ^
4      4      p\         P                   ! V P                  ^*.^,          4      VR&   V P                  V\         P                   ! V P                  . RO4      4       \         P                   ! V P                  \        ^
4      4      p\         P                   ! V P                  ^
.^,          4      VRRR1&   V P                  V\         P                   ! V P                  . RO4      4       \         P                   ! V P                  \        ^4      4      pWRRR1&   V P                  V\         P                   ! V P                  . R	O4      4       \         P                   ! V P                  \        ^
4      4      pVR,          pVR,          p\         P                   ! V P                  \        ^4      4      pWAR&   WB\	        ^^4      &   WCR&   R# )
r  r  NrF   :r   r   N)
r.   rA   r.   r   r.   r[  r.   r$  r.   r%  r  )
rt   r  r   r   r   r  r#  r$  r   r  r   )r   r   rA   rt   )r   r   r   rG   r  )r   rJ   r_   r   inss   &    r   test_assignmentNumberTest.test_assignment  sQ   KKuRy1T]]RDF3#EKK7Z[\KKuRy1++dmmbT!V4$B$EKK7XYZKKuQx0$B$EKK|DEKKuRy1aDaDkk$--q2#%!*$r   c                h   \         P                   ! V P                  \        ^
4      4      pV P                  \	        V4      \	        \        ^
4      4      4       \         P                   ! V P                  ^.4      pV P                  VR,          V9   R4       V P                  V^ ,          V9  R4       R# )r  TNr   )r   r   r   rG   r   r3  s   &  r   test_iterationcontains!NumberTest.test_iterationcontains#  s|    KKuRy1a$uRy/2KKt,2!T*1Q-r   c                "   \         P                   ! V P                  V.4      pW^ &   V P                  \        \         P                   V P                  V^,
          .4       V P                  \        VP                  ^ V^,
          4       \         P                   ! V P                  V.4      pW#^ &   V P                  \        \         P                   V P                  V^,           .4       V P                  \        VP                  ^ V^,           4       R# r   )r   r   r2   r   rj  )r   lowerupperrJ   s   &&& r   check_overflowNumberTest.check_overflow*  s     KKw/!-dmmeAgYO-57CKKw/!-dmmeAgYO-57Cr   c                    V P                   p ! R  R\        P                  4      pV! V P                   . RO^4      pV P                  V^ ,          ^4       V P                  \        \
        VRR4       R# )c                   8   a  ] tR tRt o R.tR tR tR tRtV t	R# )6NumberTest.test_subclassing.<locals>.ExaggeratingArrayi<  offsetc                B    \         P                   P                  WV4      # r   )r   __new__)clsr   r   r7  s   &&&&r   r9  >NumberTest.test_subclassing.<locals>.ExaggeratingArray.__new__?  s    {{**3$??r   c                    W0n         R # r   r7  )r   r   r   r7  s   &&&&r   r   ?NumberTest.test_subclassing.<locals>.ExaggeratingArray.__init__B  s    $r   c                b    \         P                   P                  W4      V P                  ,           # r   )r   rd  r7  )r   rj   s   &&r   rd  BNumberTest.test_subclassing.<locals>.ExaggeratingArray.__getitem__E  s     {{..t7$++EEr   r=  N)
r   r   r   r   	__slots__r9  r   rd  r   r   r   s   @r   ExaggeratingArrayr6  <  s#     !
I@%F Fr   rB  colorblueN)r   r#  r$     )r   r   r   r2   AttributeErrorsetattr)r   r   rB  rJ   s   &   r   test_subclassingNumberTest.test_subclassing:  s[    ==
	F 
	F dmm]A>adA&.'1gvFr   c                    \         P                   ! R \        ^
4      4      p\         P                   ! V P                  V4      pV P                  W4       R# )r_   N)r   r   r   rG   r3  s   &  r   test_frombytearrayNumberTest.test_frombytearrayM  s8    KKU2Y'KKq)r   r   N)r   r   r   r   r   r&  r*  r-  r2  rH  rK  r   r   r   s   @r   r  r    s0     L"$.D G& r   r  c                   &   a  ] tR tRt o R tRtV tR# )IntegerNumberTestiR  c                z   \         P                   ! V P                  4      pVP                  ^*4       V P                  \        4      ;_uu_ 4        VP                  R4       RRR4       V P                  \        4      ;_uu_ 4        RV^ &   RRR4       R#   + '       g   i     L=; i  + '       g   i     R# ; i)r.   g      E@N)r   r   r   r2   r3   rI   s   & r   test_type_error!IntegerNumberTest.test_type_errorS  su    KK&	y))HHTN *y))AaD *) *))))s   BB)B&	)B:	r   N)r   r   r   r   rP  r   r   r   s   @r   rN  rN  R  s      r   rN  c                   >   a  ] tR tRt o R tR tR tR tR tRt	V t
R# )	Intablei[  c                    Wn         R # r   _num)r   nums   &&r   r   Intable.__init__\  s    	r   c                    V P                   # r   rU  r*   s   &r   	__index__Intable.__index__^      yyr   c                    V P                   # r   rU  r*   s   &r   __int__Intable.__int__`  r\  r   c                J    \        \        V 4      \        V4      ,
          4      # r   rS  r   r   others   &&r   __sub__Intable.__sub__b      s4y3u:-..r   c                J    \        \        V 4      \        V4      ,           4      # r   ra  rb  s   &&r   rS  Intable.__add__d  rf  r   rU  N)r   r   r   r   r   rZ  r^  rd  rS  r   r   r   s   @r   rS  rS  [  s#     // /r   rS  c                   B   a  ] tR tRt o . ROt. ROt. ROt^tR tRt	V t
R# )SignedNumberTestig  c                   \         P                   ! V P                  4      pR\        \        ^VP                  ^,          ^,
          4      4      ,          p\        \        ^VP                  ^,          ^,
          4      4      ^,
          pV P                  W#4       V P                  \        V4      \        V4      4       R# ri  r   r   r   powr   r2  rS  r   rJ   r0  r1  s   &   r   test_overflowSignedNumberTest.test_overflowm  s    KK&SQ

Q 2344C1::>A-./!3E)GENGEN;r   r   N)r   rt   rA   r.   rs   )r   rt   rA   r.   ~   )r   rt   rA   +   rs   )r   r   r   r   r   rJ  rK  r   ro  r   r   r   s   @r   rj  rj  g  s#     "G)N(MG< <r   rj  c                   H   a  ] tR tRt o . ROt. ROt. ROt^tR tR t	Rt
V tR# )	UnsignedNumberTestit  c                   \         P                   ! V P                  4      p^ p\        \        ^VP                  ^,          4      4      ^,
          pV P                  W#4       V P                  \        V4      \        V4      4       R# r   rl  rn  s   &   r   ro   UnsignedNumberTest.test_overflowz  s]    KK&C1::>*+a/E)GENGEN;r   c                   \        V P                  4      p\        P                  ! V P                  V P                  4      pVP	                  V4       V P                  V\        P                  ! V P                  V P                  V P                  ,           4      4       \        P                  ! V P                  V P                  4      pVP	                  \        \        V4      4      4       V P                  V\        P                  ! V P                  V P                  V P                  R R R1,          ,           4      4       R # r  )bytesr   r   r   r  rG   r:  r  )r   r  rJ   s   &  r   test_bytes_extend$UnsignedNumberTest.test_bytes_extend  s    $,,KKt||4	KKt||DLL'@A	

 KKt||4	8A;'(KKt||DLL24F'FG	
r   r   N)rt   rA         r.   ru   )rt   rA   r{  r|  r.      )rt   rA   r{  r|  rr  ru   )r   r   r   r   r   rJ  rK  r   ro  ry  r   r   r   s   @r   rt  rt  t  s(     &G-N,MG<
 
r   rt  c                       ] tR tRtRt^tRtR# )ByteTesti  r_   r   Nr  r   r   r   r  r    r  r   r  c                       ] tR tRtRt^tRtR# )UnsignedByteTesti  r$   r   Nr  r   r   r   r  r    r  r   r  c                       ] tR tRtRt^tRtR# )	ShortTesti  rv   r   Nr  r   r   r   r  r    r  r   r  c                       ] tR tRtRt^tRtR# )UnsignedShortTesti  rq   r   Nr  r   r   r   r  r    r  r   r  c                       ] tR tRtRt^tRtR# )IntTesti  rj   r   Nr  r   r   r   r  r    r  r   r  c                       ] tR tRtRt^tRtR# )UnsignedIntTesti  r8   r   Nr  r   r   r   r  r    r  r   r  c                       ] tR tRtRt^tRtR# )LongTesti  rk   r   Nr  r   r   r   r  r    r  r   r  c                       ] tR tRtRt^tRtR# )UnsignedLongTesti  ri   r   Nr  r   r   r   r  r    r  r   r  c                       ] tR tRtRt^tRtR# )LongLongTesti  qr   Nr  r   r   r   r  r    r  r   r  c                       ] tR tRtRt^tRtR# )UnsignedLongLongTesti  Qr   Nr  r   r   r   r  r    r  r   r  c                   N   a  ] tR tRt o . ROt. ROt. R	Ot^tR tR t	R t
RtV tR# )
FPTesti  c                (    V P                  W4       R # r   )assertAlmostEqualr   s   &&&r   r   FPTest.assertEntryEqual  s    v.r   c                   \         P                   ! V P                  \        R 4      .4      p\         P                   ! V P                  \        R 4      .4      pV P                  W8g  R4       V P                  W8H  R4       V P                  W8  R4       V P                  W8  R4       V P                  W8  R4       V P                  W8*  R4       R# )nanTFN)r   r   r   r   r3  s   &  r   test_nanFPTest.test_nan  s    KKe~6KKe~6afd#afe$aeU#afe$aeU#afe$r   c                   \         P                   ! V P                  V P                  4      pV P                  \        VP
                  ^*4       VP                  R9   d   \         P                   ! V P                  V P                  4      pVP                  4        VP                  ^8X  d   V P                  W4       M.V P                  VP                  4       VP                  4       4       VP                  4        V P                  W4       R# R# )r.   Nr   )
r   r   r   r2   r3   r   r   rG   r   r8  r3  s   &  r   r   FPTest.test_byteswap  s    KKt||4)QZZ4::%DMM4<<8AJJLzz1}  &
 ##AIIK=JJLQ" &r   r   N)      Ert   r.        j@g    _)r  rt   r.   r  g    _)r  rt   r.   r  g    _B)r   r   r   r   r   rJ  rK  r   r   r  r   r   r   r   s   @r   r  r    s-     (G/N-MG/%# #r   r  c                       ] tR tRtRt^tRtR# )	FloatTesti  rl   r   Nr  r   r   r   r  r    r  r   r  c                   .   a  ] tR tRt o Rt^tR tRtV tR# )
DoubleTesti  ra   c                h   ^ RI Hp \        P                  ! RR.R,          4      p W!R,          ^,           ,          pV P                  R4       \        P                  ! R. RO4      p W1^,          ^,           ,           V P                  R4       R#   \         d     LPi ; i  \         d     R# i ; i)rt   )r|  ra   i   z6Array of size > maxsize created - MemoryError expectedNr   )gII
@gS!	@r   )r{  r|  r   failMemoryError)r   r|  rJ   r_   s   &   r   test_alloc_overflowDoubleTest.test_alloc_overflow  s    KKbT%Z(	P%!##A IINOKK:;	P!a  IINO  		  		s#   B (B" BB"B10B1r   N)	r   r   r   r   r   r   r  r   r   r   s   @r   r  r    s     HKP Pr   r  c                     a  ] tR tRt o RtR t]P                  ! ]RR7      R 4       t	]P                  ! ]RR7      R 4       t
]P                  ! ]RR7      R 4       t]P                  ! ]RR7      R	 4       t]P                  ! ]RR7      R
 4       t]P                  ! ]RR7      R 4       t]P                  ! ]RR7      R 4       t]P                  ! ]RR7      R 4       t]P                  ! ]RR7      R 4       t]P                  ! ]RR7      R 4       t]P                  ! ]RR7      R 4       t]P                  ! ]RR7      R 4       t]P                  ! ]RR7      R 4       t]P                  ! ]RR7      R 4       tR tRtV tR# )LargeArrayTesti  r_   c                    \         P                   ! V P                  . RO4      V^,          ,          pV\         P                   ! V P                  ^c.V^,          ,          . RO,           4      ,          pV# )rt   )rt   rA   r   r   r   r[  r#  r$  r   r%  r  rE  )r   r   )r   sizebases   && r   r   LargeArrayTest.example  sM    {{4==*BCtqyQDMMB4?^+KLLr   g      @)memusec                l    V P                  V4      pV P                  \        V4      V^,           4       R# )r   N)r   rG   rH   r   r  r   s   && r   test_example_data LargeArrayTest.test_example_data  s(    ,,t$WtAv.r   c                l   V P                  V4      pV P                  V^ ,          ^ 4       V P                  W!^,           ) ,          ^ 4       V P                  W!,          ^4       V P                  VR,          ^4       V P                  W!^,           ,          ^4       V P                  VR,          ^4       R# )rt   Nr  r   )r   rG   r  s   && r   test_accessLargeArrayTest.test_access  s    ,,t$Q'6+Q/*a(a"-b)r   c                   V P                  V4      pV P                  \        VR ,          4      . RO4       V P                  \        VRR 4      . RO4       V^R pV P                  \        V4      V^,           4       V P                  V^ ,          ^4       V P                  VR,          ^
4       ?VR,          pV P                  \        V4      V^,           ^,          4       V P                  \        VR ,          4      . RO4       V^,          '       d#   V P                  \        VRR 4      ^	^.4       R# V P                  \        VRR 4      ^^
.4       R# )	Nr   NNr  rt   rA   r   r   r  r  r   )rt   r   r   r#  ry  )r   rG   r   rH   )r   r  r   parts   &&  r   
test_sliceLargeArrayTest.test_slice  s   ,,t$gbk*L9gbcl+^<q}TDF+a!$b2&s|TT!VaK0d2h6!88T$rs)_q"g6T$rs)_q"g6r   c                    V P                  V4      pV P                  VP                  ^ 4      V^,          4       V P                  VP                  ^4      ^4       R# r   )r   rG   r  r  s   && r   r  LargeArrayTest.test_count"  sF    ,,t$q)473r*A.r   c                |    V P                  V4      pVP                  ^4       V P                  VR,          ^4       R# )   Nr   )r   r   rG   r  s   && r   test_appendLargeArrayTest.test_append(  s0    ,,t$rb)r   c                    V P                  V4      pVP                  \        . RO4      4       V P                  \	        V4      V^,           4       V P                  \        VRR 4      . RO4       R# r  N)r           )r   r%  r  rE  r  r  r  r  )r   r  r;   rG   rH   r   r  s   && r   r  LargeArrayTest.test_extend.  sV    ,,t$t,-.WtAv.gbcl+-KLr   c                    V P                  V4      pVP                  R 4       V P                  \        V4      V^,           4       V P                  \	        VRR 4      . RO\	        R 4      ,           4       R# )s   abcdNr  r  )r   r9  rG   rH   r   r  s   && r   test_frombytesLargeArrayTest.test_frombytes5  sZ    ,,t$'"WtAv.gbcl+^d7m-KLr   c                    V P                  V4      pVP                  . RO4       V P                  \        V4      V^,           4       V P                  \	        VRR 4      . RO4       R# r  )r   r   rG   rH   r   r  s   && r   test_fromlistLargeArrayTest.test_fromlist<  sS    ,,t$)*WtAv.gbcl+-KLr   c                >   V P                  V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      V^,           4       R# r   )r   rG   r   r  s   && r   r  LargeArrayTest.test_indexC  sx    ,,t$q)1-q)1-q)1-r*DF3r   c                   V P                  V4      pVP                  ^ ^4       VP                  ^
^4       VP                  V^,           ^4       V P                  \        V4      V^,           4       V P                  V^ ,          ^4       V P                  V^
,          ^4       V P                  W!^,           ,          ^4       R# r   )r   r  rG   rH   r  s   && r   r  LargeArrayTest.test_insertK  s    ,,t$q"r2tAvr"WtAv.R(b)a"-r   c                X   V P                  V4      pV P                  VP                  ^ 4      ^ 4       V P                  V^ ,          ^4       V P                  VP                  V^,           4      ^
4       V P                  W!^,           ,          ^4       V P                  VP                  ^4      ^4       V P                  V^,          ^4       V P                  \        V4      V^,           4       V P                  VP                  4       ^4       V P                  \        V4      V4       R# r   )r   rG   r  rH   r  s   && r   r  LargeArrayTest.test_popV  s    ,,t$Q+Q'T!V,b1a"-Q+Q'WtAv.+Wt,r   c                   V P                  V4      pVP                  ^ 4       V P                  \        V4      V^,           4       V P                  V^ ,          ^4       VP                  ^
4       V P                  \        V4      V^,           4       V P                  W!,          ^	4       V P                  W!^,           ,          ^4       R# r   )r   r  rG   rH   r  s   && r   r  LargeArrayTest.test_removec  s    ,,t$qWtAv.Q'rWtAv.*a"-r   c                   V P                  V4      pVP                  4        V P                  \        V4      V^,           4       V P                  V^ ,          ^4       V P                  V^,          ^4       V P                  VR,          ^ 4       VP                  4        V P                  \        V4      V^,           4       V P                  \	        VR,          4      . RO4       V P                  \	        VRR 4      . RO4       R# )r   r  Nr   r  r  r  )r   r  rG   rH   r   r  s   && r   r  LargeArrayTest.test_reversen  s    ,,t$WtAv.R(Q'a(WtAv.gbk*L9gbcl+^<r   c                $   V P                  V4      pVP                  4       pV P                  \        V4      \        V4      4       V P                  VR ,          \	        VR ,          4      4       V P                  VRR \	        VRR 4      4       R# ):Nr   NNr  )r   r2  rG   rH   r   )r   r  r   lss   &&  r   test_tolistLargeArrayTest.test_tolist|  sr    ,,t$^^R#g,/Bgbk!23BC$wrs|"45r   c                    \         P                   ! R 4      p\        V4      p\        V4       VP                  ^ 4       V P	                  \
        \        V4       R# )rj   N)r   r;   r   __setstate__r2   r   r   )r   rJ   r   s   &  r   test_gh_128961LargeArrayTest.test_gh_128961  s>    KK!WR
-r2r   r   Ng      	@g     @&@)r   r   r   r   r   r   r   
bigmemtestr   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   s   @r   r  r    s    H E*/ +/ E** +* G,7 -7" E*/ +/
 E** +*
 E*M +M E*M +M E*M +M E*4 +4 E*. +. E*
- +
- E*. +. E*
= +
= G,6 -63 3r   r  __main__r   )N__doc__collections.abcr&   r  testr   test.supportr   r   r   r  r   r  r   r{  rV   r   r   rc   rW   simplefilterrY   r   r  r
   r   r   TestCaser"   re   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rO   r   r   r  r  r  rN  rS  rj  rt  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   mainr   r   r   <module>r     s      & "      
   =($67;;s#,,L 
	EKK 	#ekk # 	!$x   !$P           jQX.. jQZc= c=JI I+*h// +\{ 
` `D
 
/ 
/<( <
* 
>!2!2 )8+<+<  ("3"3 *H,=,=  1 1 ((*;*; !2!2 )8+<+< #X%6%6 -x/@/@ !#Z !#F)) P** P,Q3X&& Q3h zMMO o3 s   0K

K	