+
    NV-jkÃ  ã                   ó6  € ^ RI HtH t  ^ RIt^ RI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HtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHu Ht  ^ RI!H"t"H#t#H$t$ ^ R	I%H&t&H't'H(t( ^ R
I)H*t*H+t+H,t, ]PZ                  ! ],](.R7      R 4       t.]PZ                  R 4       t/R t0R t1^
t2R^ ],3R lt3R$R lt4R$R lt5]PZ                  R 4       t6 ! R R4      t7 ! R R4      t8R t9 ! R R4      t: ! R R4      t; ! R R4      t< ! R R 4      t=R! t>R" t?R# t@R# )%é    )ÚdateÚdatetimeN)ÚBlockPlacement)ÚIS64)ÚPandas4Warning)Ú	is_scalar)	ÚCategoricalÚ	DataFrameÚDatetimeIndexÚIndexÚIntervalIndexÚSeriesÚ	TimedeltaÚ	TimestampÚperiod_range)ÚDatetimeArrayÚSparseArrayÚTimedeltaArray)ÚBlockManagerÚSingleBlockManagerÚ
make_block)Úensure_block_shapeÚmaybe_coerce_valuesÚ	new_block©Úparamsc                ó   € V P                   # )zK
Fixture to test both the internal new_block and pseudo-public make_block.
©Úparam)Úrequests   &Úv/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/internals/test_internals.pyÚblock_makerr"   0   s   € ð
 �=‰=Ðó    c                  ó   € \        R 4      # )z‰a: f8; b: object; c: f8; d: object; e: f8;f: bool; g: i8; h: complex; i: datetime-1; j: datetime-2;k: M8[ns, US/Eastern]; l: M8[ns, CET];)Ú
create_mgr© r#   r!   Úmgrr'   8   s   € äð	1óð r#   c                 óœ  € \         P                  ! V P                  VP                  4       V P                  VP                  8X  g   Q h\	        V P
                  \        4      '       g   Q h\	        VP
                  \        4      '       g   Q h\         P                  ! V P
                  P                  VP
                  P                  4       R # ©N)ÚtmÚassert_numpy_array_equalÚvaluesÚdtypeÚ
isinstanceÚmgr_locsr   Úas_array)ÚleftÚrights   &&r!   Úassert_block_equalr3   A   s‚   € Ü×Ò §¡¨U¯\©\Ô:Ø�:‰:˜Ÿ™Ô$Ð$Ð$Ü�d—m‘m¤^×4Ò4Ð4Ð4Ü�e—n‘n¤n×5Ò5Ð5Ð5Ü×Ò §¡× 6Ñ 6¸¿¹×8OÑ8OÖPr#   c           	      ó   € \         P                  ! V ^ ,          4      p\         P                  P                  P	                  WVP
                  3R\        V 4      ^,
          ,          ,           R7      P                  4       # )r   )ÚxÚshapeÚstrides©r   )ÚnpÚarangeÚlibÚstride_tricksÚ
as_stridedÚitemsizeÚlenÚcopy)r6   Úarrs   & r!   Úget_numeric_matrB   I   sZ   € Ü
�)Š)�E˜!•HÓ
€CÜ�6‰6×Ñ×*Ñ*Ø
 S§\¡\ O°d¼cÀ%»jÈ1½nÕ6MÕ$Mð +ó ç
�dƒfðr#   c                ó  € \        V4      p\        V4      pVf   \        3pV.VO5p\        V4      pV R9   d   VP	                  V 4      V,           pEM‘V R9   d"   RVP	                  V 4      V,           ,          pEMiV R9   dC   \
        P                  ! VP                  4       V,            U	u. uF	  p	RV	R 2NK  	  up	V4      pEM V R9   d)   \
        P                  ! V\
        P                  R7      pEMñV R9   d   VR,          P	                  R4      pEMÐV P                  R4      '       d™   \        P                  ! R	V 4      p
V
f   Q R
V  24       hV
P                  4       ^ ,          pV^8X  g   Q R4       h\        \
        P                  ! \        4      R,          VR7      P                   p\#        V\        V4      R7      pEM!V R9   d   V^,          P	                  R4      pEM V R9   d   \%        . R O4      pMëV R!9   d   \%        . R"O4      pMÖV R#9   dÁ   VR$,          ^
8w  d   \&        h\(        ;QJ d    R VRR$  4       F  '       d   K   RM	  RM! R VRR$  4       4      '       g   Q hV P+                  R4      '       d   \
        P,                  pMRp\/        WÌ^^^V^^V^.
VR7      pVP0                  P3                  4       pWÓ^,
          ,          pM\5        RV  R24      h\7        V4      pV! W�\        V4      R7      # u up	i )%a^  
Supported typestr:

    * float, f8, f4, f2
    * int, i8, i4, i2, i1
    * uint, u8, u4, u2, u1
    * complex, c16, c8
    * bool
    * object, string, O
    * datetime, dt, M8[ns], M8[ns, tz]
    * timedelta, td, m8[ns]
    * sparse (SparseArray with fill_value=0.0)
    * sparse_na (SparseArray with fill_value=np.nan)
    * category, category2

Ny              ð?ÚAÚd©r-   úM8[ns]g    eÍÍAzM8[nszM8\[ns,\s*(\w+\/?\w*)\]zincompatible typestr -> z)must have only 1 num items for a tz-aware)Útz©Úndimúm8[ns]c              3   ó*   "  € T F	  q^8H  x € K  	  R# 5i)é   Nr&   )Ú.0Úss   & r!   Ú	<genexpr>Úcreate_block.<locals>.<genexpr>š   s   é € Ð.¡:˜a˜–6£:ùs   ‚FTÚ_naç        ©Ú
fill_valuezUnsupported typestr: "Ú"©Ú	placementrJ   )ÚfloatÚf8Úf4Úf2ÚintÚi8Úi4Úi2Úi1ÚuintÚu8Úu4Úu2Úu1)ÚcomplexÚc16Úc8)ÚobjectÚstringÚO)ÚbÚbool)r   ÚdtrG   i Êš;)Ú	timedeltaÚtdrK   )Úcategory)
rM   rM   é   rs   é   rt   rt   rt   é   ru   )Ú	category2)
Úarw   rw   rw   rm   rm   Úcrx   rx   rE   )ÚsparseÚ	sparse_naéÿÿÿÿ)r   r?   ÚNrB   Úastyper9   ÚreshapeÚravelÚonesÚbool_Ú
startswithÚreÚsearchÚgroupsr   r:   Ú_datar   r	   ÚNotImplementedErrorÚallÚendswithÚnanr   Ú	sp_valuesÚviewÚ
ValueErrorr   )ÚtypestrrX   Ú
item_shapeÚ
num_offsetÚmakerÚ	num_itemsr6   Úmatr,   ÚiÚmrH   rU   rA   s   &&&&&         r!   Úcreate_blockr–   S   s¨  € ô" ˜yÓ)€IÜ�I“€IàÒÜ�Tˆ
àÐ$˜Ñ$€Eä
˜%Ó
 €Càð ô ð  —‘˜GÓ$ zÕ1ŠØ	Ð,Ô	,Ø˜Ÿ™ GÓ,¨zÕ9Õ:ŠØ	Ð-Ô	-Ü—’°·	±	³¸jÖ0HÓIÑ0H¨1˜q  1 ›YÑ0HÑIÈ5ÓQŠØ	�MÔ	!Ü—’˜¤b§h¡hÔ/ŠØ	Ð0Ô	0Ø˜•)×#Ñ# HÓ-ŠØ	×	Ñ	˜G×	$Ò	$ä�IŠIÐ0°'Ó:ˆØŠ}ÐBÐ 8¸¸	ÐBÓBˆ}Ø�X‰X‹Z˜�]ˆØ˜AŒ~ÐJÐJÓJˆ~ÜœrŸyšy¬›|¨eÕ3¸Ô;×AÑAˆÜ# F´°U³Ô<ŠØ	Ð1Ô	1Ø˜•'×!Ñ! (Ó+ŠØ	�MÔ	!ÜÒ;Ó<‰Ø	�NÔ	"ÜÒOÓP‰Ø	Ð+Ô	+Ø��9˜Œ?ä%Ð%ç‹sÑ. 5¨¨"¡:Ó.�s�sŠsÑ. 5¨¨"¡:Ó.×.Ò.Ð.Ð.Ø×Ñ˜E×"Ò"ÜŸ™‰JàˆJÜØ Q¨¨1¨j¸!¸QÀ
ÈAÐNØ!ô
ˆð ×Ñ×#Ñ#Ó%ˆØ˜A�~Õ‰äÐ1°'°¸!Ð<Ó=Ð=ä  Ó(€FÙ�´3°u³:Ô>Ð>ùòO Js   Â,Lc           	      ó”   € Vf   \         p\        \        V \        ^ V4      RR7      \	        \
        P                  ! V4      4      4      # )N)rX   r�   r&   )r|   r   r–   Úslicer   r9   r:   )rŽ   Únum_rowss   &&r!   Úcreate_single_mgrrš   ¬   s>   € ØÒÜˆäÜ�W¬¨a°Ó(:ÀrÔJÜŒb�iŠi˜Ó!Ó"óð r#   c                óÀ  € Vf   \         3p^ p. p/ pV P                  R4       FÙ  pVP                  4       p\        V4      '       g   K&  VP	                  R4      R,          w  rgVP                  4       pVP                  4       P                  R4      pVP                  V4       \        \        P                  ! \        V4      4      V,           4      p WG,          P                  V4       V\        V4      ,          pKÛ  	  \        V4      p. p	^ p
VP                  4        FK  w  rxVP                  R4      ^ ,          pV	P                  \        W¸WR7      4       V
\        V4      ,          p
KM  	  \        V	R R7      p\        \!        V4      V.V Uu. uF"  p\        \        P                  ! V4      4      NK$  	  up,           4      #   \         d    Y„T&    Líi ; iu upi )	a!  
Construct BlockManager from string description.

String description syntax looks similar to np.matrix initializer.  It looks
like this::

    a,b,c: f8; d,e,f: i8

Rules are rather simple:

* see list of supported datatypes in `create_block` method
* components are semicolon-separated
* each component is `NAME,NAME,NAME: DTYPE_ID`
* whitespace around colons & semicolons are removed
* components with same DTYPE_ID are combined into single block
* to force multiple blocks with same dtype, use '-SUFFIX'::

    "a:f8-1; b:f8-2; c:f8-foobar"

Ú;Ú::NNrs   Ú,Ú-)r�   r�   c                 ó(   € V P                   ^ ,          # r8   )r/   )rm   s   &r!   Ú<lambda>Úcreate_mgr.<locals>.<lambda>î   s   € ¨1¯:©:°a®=r#   )Úkey)r|   ÚsplitÚstripr?   Ú	partitionÚextendÚlistr9   r:   ÚKeyErrorr   ÚitemsÚappendr–   Úsortedr   Útuple)Údescrr�   ÚoffsetÚ	mgr_itemsÚblock_placementsrE   ÚnamesÚblockstrrX   Úblocksr�   rŽ   ÚsblocksÚns   &&            r!   r%   r%   ¶   s¡  € ð* ÒÜ�Tˆ
à€FØ€IØÐØ�[‰[˜ÖˆØ�G‰G‹IˆÜ�1�vŠvÙØŸ+™+ cÓ*¨3Õ/‰ˆØ—>‘>Ó#ˆØ—‘“×#Ñ# CÓ(ˆà×Ñ˜ÔÜœŸš¤3 u£:Ó.°Õ7Ó8ˆ	ð	3ØÕ&×-Ñ-¨iÔ8ð 	”#�e“*ÕŠñ ô  �iÓ €Ià€FØ€JØ/×5Ñ5Ö7ÑˆØ—.‘. Ó% aÕ(ˆØ�‰ÜØ¨zôô	
ð
 	”c˜)“nÕ$Š
ñ  8ô �VÑ!8Ô9€GÜÜˆg‹Ø	ˆ±JÓ?±J¨q”uœRŸYšY q›\Ö*±JÑ?Õ?óð øô% ô 	3Ø)2˜XÓ&ð	3üò( @s   ÃGÆ(GÇGÇGc                  ó   € \        R . RO4      # )rY   ©r   rs   ru   )r–   r&   r#   r!   Úfblockr¹   õ   s   € ä˜¢Ó+Ð+r#   c                   ó²   a € ] tR t^út o R t]P                  P                  RR. RO.R^..R^^..R^...4      R 4       tR t	R	 t
R
 tR tR tR tRtV tR# )Ú	TestBlockc                ób   € \        R ^ .4      pVP                  \        P                  8X  g   Q hR# )r_   N)r–   r-   r9   Úint32)ÚselfÚ
int32blocks   & r!   Útest_constructorÚTestBlock.test_constructorû   s(   € Ü! $¨¨Ó,ˆ
Ø×Ñ¤2§8¡8Ô+Ð+Ò+r#   z	typ, datarY   rg   rj   rn   c                ó\   € \        W4      p\        \        P                  ! WC4      V4       R # r)   )r–   r3   r*   Úround_trip_pickle)r¾   ÚtypÚdataÚ	temp_fileÚblks   &&&& r!   Útest_pickleÚTestBlock.test_pickleÿ   s#   € ô ˜3Ó%ˆÜœ2×/Ò/°Ó?ÀÖEr#   c                óì   € \        VP                  \        4      '       g   Q h\        P                  ! VP                  P
                  \        P                  ! . RO\        P                  R7      4       R# )r   rF   Nr¸   )	r.   r/   r   r*   r+   r0   r9   ÚarrayÚintp©r¾   r¹   s   &&r!   Útest_mgr_locsÚTestBlock.test_mgr_locs  sE   € Ü˜&Ÿ/™/¬>×:Ò:Ð:Ð:Ü
×#Ò#Ø�O‰O×$Ñ$¤b§h¢hªyÄÇÁÔ&Hö	
r#   c                óì   € VP                   VP                  P                   8X  g   Q hVP                  VP                  P                  8X  g   Q h\        V4      \        VP                  4      8X  g   Q hR # r)   )r6   r,   r-   r?   rÍ   s   &&r!   Ú
test_attrsÚTestBlock.test_attrs  sU   € Ø�|‰|˜vŸ}™}×2Ñ2Ô2Ð2Ð2Ø�|‰|˜vŸ}™}×2Ñ2Ô2Ð2Ð2Ü�6‹{œc &§-¡-Ó0Ô0Ð0Ò0r#   c                óN   € VP                  R R7      pW!Jg   Q h\        W4       R# )T©ÚdeepN)r@   r3   )r¾   r¹   Úcops   && r!   Ú	test_copyÚTestBlock.test_copy  s&   € Ø�k‰k˜tˆkÓ$ˆØÓ Ð Ð Ü˜6Ö'r#   c                óþ  € VP                  R R7      pVP                  pVP                  ^ 4      ^ ,          pVP                  VJ g   Q hWBJg   Q h\        P                  ! VP                  P
                  \        P                  ! ^^.\        P                  R7      4       VP                  ^ ,          ^8H  P                  4       '       d   Q hVP                  ^ ,          ^8H  P                  4       '       g   Q hVP                  R R7      pVP                  pVP                  ^4      p\        V4      ^8X  g   Q hVP                  VJ g   Q h\        P                  ! V^ ,          P                  P
                  \        P                  ! ^ .\        P                  R7      4       \        P                  ! V^,          P                  P
                  \        P                  ! ^.\        P                  R7      4       VP                  ^,          ^8H  P                  4       '       d   Q hV^,          P                  ^ ,          ^8H  P                  4       '       g   Q hVP                  R R7      pVP                  ^4      p\        V4      ^8X  g   Q h\        P                  ! V^ ,          P                  P
                  \        P                  ! ^ ^.\        P                  R7      4       V^ ,          P                  ^,          ^8H  P                  4       '       g   Q hVP                  R R7      p\        P                  ! \        RR7      ;_uu_ 4        VP                  ^4       RRR4       R#   + '       g   i     R# ; i)TrÔ   rF   N©Úmatch)r@   r/   Údeleter*   r+   r0   r9   rË   rÌ   r,   rˆ   r?   ÚpytestÚraisesÚ
IndexError)r¾   r¹   ÚnewbÚlocsÚnbs   &&   r!   Útest_deleteÚTestBlock.test_delete  s{  € Ø�{‰{ ˆ{Ó%ˆØ�}‰}ˆØ�[‰[˜‹^˜AÕˆØ�}‰} Ó$Ð$Ð$à‹~Ðˆ~ä
×#Ò#Ø�K‰K× Ñ ¤"§(¢(¨A¨q¨6¼¿¹Ô"Aô	
ð —K‘K •N aÑ'×,Ñ,×.Ò.Ð.Ð.Ø—	‘	˜!• Ñ!×&Ñ&×(Ò(Ð(Ð(à�{‰{ ˆ{Ó%ˆØ�}‰}ˆØ�[‰[˜‹^ˆÜ�2‹w˜!Œ|Ðˆ|Ø�}‰} Ó$Ð$Ð$ä
×#Ò#Øˆq�E�N‰N×#Ñ#¤R§X¢X¨q¨c¼¿¹Ô%Aô	
ô 	×#Ò#Øˆq�E�N‰N×#Ñ#¤R§X¢X¨q¨c¼¿¹Ô%Aô	
ð —K‘K •N aÑ'×,Ñ,×.Ò.Ð.Ð.Ø�1•—‘˜Q• 1Ñ$×)Ñ)×+Ò+Ð+Ð+à�{‰{ ˆ{Ó%ˆØ�[‰[˜‹^ˆÜ�2‹w˜!Œ|Ðˆ|Ü
×#Ò#Øˆq�E�N‰N×#Ñ#¤R§X¢X¨q°!¨f¼B¿G¹GÔ%Dô	
ð �1•—‘˜Q• 1Ñ$×)Ñ)×+Ò+Ð+Ð+à�{‰{ ˆ{Ó%ˆä�]Š]œ:¨T×2Ö2Ø�K‰K˜ŒN÷ 3×2×2Ò2ús   ÍM+Í+M<	c                ó’  € \         P                  ! ^RR7      P                  ^^4      P                  R4      p\	        V4      pVP
                  P                  ^ ,          p\        VP                  \        4      '       g   Q hVP                  ^4      p\        V4      ^8X  g   Q h\        V^ ,          P                  \        4      '       g   Q h\        V^,          P                  \        4      '       g   Q h\	        VP                  R4      4      pVP
                  P                  ^ ,          p\        VP                  \        4      '       g   Q hVP                  ^^.4      p\        V4      ^8X  g   Q h\        V^ ,          P                  \        4      '       g   Q h\        V^,          P                  \        4      '       g   Q hR# )é   r^   rF   rK   rG   N)r9   r:   r~   rŒ   r
   Ú_mgrr´   r.   r,   r   rÜ   r?   r   )r¾   rA   ÚdfrÇ   râ   s   &    r!   Útest_delete_datetimelikeÚ"TestBlock.test_delete_datetimelikeF  sC  € ä�iŠi˜ $Ô'×/Ñ/°°1Ó5×:Ñ:¸8ÓDˆÜ�s‹^ˆØ�g‰g�n‰n˜QÕˆÜ˜#Ÿ*™*¤n×5Ò5Ð5Ð5à�Z‰Z˜‹]ˆÜ�2‹w˜!Œ|Ðˆ|Ü˜"˜Q�%Ÿ,™,¬×7Ò7Ð7Ð7Ü˜"˜Q�%Ÿ,™,¬×7Ò7Ð7Ð7ä�s—x‘x Ó)Ó*ˆØ�g‰g�n‰n˜QÕˆÜ˜#Ÿ*™*¤m×4Ò4Ð4Ð4à�Z‰Z˜˜A˜ÓˆÜ�2‹w˜!Œ|Ðˆ|Ü˜"˜Q�%Ÿ,™,¬×6Ò6Ð6Ð6Ü˜"˜Q�%Ÿ,™,¬×6Ò6Ð6Ò6r#   c                ó:  € \         P                  P                  ^4      P                  R4      p\	        V\        . RO4      ^R7      p\        VP                  4       4      pRVR&   VP                  R8H  P                  4       '       g   Q h\        V4      ^8X  g   Q h\	        V^ .,          \        ^.4      ^R7      \	        V^.,          \        ^.4      ^R7      \	        V^.,          \        ^.4      ^R7      .p\        W44       F  w  rV\        WV4       K  	  R# )rs   rW   :NNNN)rt   ru   )rt   rM   é   iñØÿÿ)r9   ÚrandomÚdefault_rngÚstandard_normalr   r   r¨   Ú_splitr,   rˆ   r?   Úzipr3   )r¾   r,   rÇ   ÚresultÚexpectedÚresÚexps   &      r!   Ú
test_splitÚTestBlock.test_split[  sì   € ä—‘×&Ñ& qÓ)×9Ñ9¸&ÓAˆÜ˜¬.ºÓ*CÈ!ÔLˆÜ�c—j‘j“lÓ#ˆð ˆˆq‰	Ø—
‘
˜eÑ#×(Ñ(×*Ò*Ð*Ð*ä�6‹{˜aÔÐÐä�f˜a˜S•k¬^¸Q¸CÓ-@ÀqÔIÜ�f˜a˜S•k¬^¸Q¸CÓ-@ÀqÔIÜ�f˜a˜S•k¬^¸Q¸CÓ-@ÀqÔIð
ˆô
 ˜FÖ-‰HˆCÜ˜sÖ(ó .r#   r&   Nr¸   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rÀ   rÝ   ÚmarkÚparametrizerÈ   rÎ   rÑ   r×   rã   ré   rö   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r!   r»   r»   ú   s‚   ø‡ € ò,ð ‡[�[×ÑØà’iÐ Ø˜˜ÐØ˜˜1�vÐØ�a�SˆMð		
óñFóðFò
ò1ò
(ò
(òT7÷*)ð )r#   r»   c                   óf  a € ] tR tRt o R tR tR t]P                  P                  RRR.4      R 4       t
R	 tR
 tR tR tR tR tR t]P                  P                  RR]P&                  3R]P(                  3.4      R 4       t]P                  P                  RR]P,                  3R]P.                  3R]P0                  3.4      R 4       tR tR t]P                  P                  R. R1O4      R 4       tR tR t]P                  P                  R. R2O4      R 4       tR t R  t!R! t"R" t#R# t$]P                  P                  RR$R%.4      R& 4       t%]P                  P                  R. R3O4      R' 4       t&R( t']P                  P                  R)^R*. R4OR+.4      R, 4       t(R- t)R. t*R/t+V t,R0# )5ÚTestBlockManagerio  c                óf   € \        R 4      pVP                  ^8X  g   Q h\        V4      ^8X  g   Q hR# )za,b,c: f8-1; d,e,f: f8-2N)r%   Únblocksr?   ©r¾   r'   s   & r!   rÑ   ÚTestBlockManager.test_attrsp  s/   € ÜÐ3Ó4ˆØ�{‰{˜aÔÐÐÜ�3‹x˜1Œ}ÐŠ}r#   c                óœ  € \        R 4      pVP                  VP                  r2\        \        P
                  ! ^ .4      4      V^ ,          n        \        \        P
                  ! ^ .4      4      V^,          n        Rp\        W24      p\        P                  ! \        VR7      ;_uu_ 4        VP                  4        RRR4       \        \        P
                  ! ^ .4      4      V^ ,          n        \        \        P
                  ! ^.4      4      V^,          n        \        W24      pVP                  ^4       R#   + '       g   i     L†; i)za:bool; a: f8zGaps in blk ref_locsrÚ   N)r%   Úaxesr´   r   r9   rË   r/   r   rÝ   rÞ   ÚAssertionErrorÚ_rebuild_blknos_and_blklocsÚiget)r¾   Útmp_mgrr	  r´   Úmsgr'   s   &     r!   Útest_duplicate_ref_loc_failureÚ/TestBlockManager.test_duplicate_ref_loc_failureu  sÚ   € Ü˜_Ó-ˆà—|‘| W§^¡^ˆfä+¬B¯HªH°a°S«MÓ:ˆˆq�	ÔÜ+¬B¯HªH°a°S«MÓ:ˆˆq�	Ôð %ˆä˜6Ó(ˆÜ�]Š]œ>°×5Ö5Ø×+Ñ+Ô-÷ 6ô ,¬B¯HªH°a°S«MÓ:ˆˆq�	ÔÜ+¬B¯HªH°a°S«MÓ:ˆˆq�	ÔÜ˜6Ó(ˆØ�‰�Ž÷ 6×5ús   Â,D;Ä;E	c                ó|  € \         P                  ! W4      p\         P                  ! \        P                  ! WP
                  R 7      \        P                  ! W3P
                  R 7      4       \        VR4      '       g   Q h\        VR4      '       g   Q hVP                  '       d   Q hVP                  '       d   Q hR# )©r	  Ú_is_consolidatedÚ_known_consolidatedN)	r*   rÃ   Úassert_frame_equalr
   Ú	_from_mgrr	  Úhasattrr  r  )r¾   r'   rÆ   Úmgr2s   &&& r!   rÈ   ÚTestBlockManager.test_pickleŠ  s—   € Ü×#Ò# CÓ3ˆÜ
×ÒÜ×Ò ¯(©(Ô3Ü×Ò ¯9©9Ô5ô	
ô �tÐ/×0Ò0Ð0Ð0Ü�tÐ2×3Ò3Ð3Ð3ð ×(×(Ð(Ð(Ð(Ø×+×+Ð+Ð+Ð+Ñ+r#   Ú
mgr_stringza,a,a:f8za: f8; a: i8c                óò   € \        V4      p\        P                  ! W24      p\        P                  ! \        P
                  ! W3P                  R 7      \        P
                  ! WDP                  R 7      4       R# )r  N)r%   r*   rÃ   r  r
   r  r	  )r¾   r  rÆ   r'   r  s   &&&  r!   Útest_non_unique_pickleÚ'TestBlockManager.test_non_unique_pickle™  sN   € ä˜Ó$ˆÜ×#Ò# CÓ3ˆÜ
×ÒÜ×Ò ¯(©(Ô3Ü×Ò ¯9©9Ô5ö	
r#   c                óê  € \        R 4      p\        P                  ! W!4      p\        P                  ! \        P
                  ! W"P                  R7      \        P
                  ! W3P                  R7      4       \        R4      p\        P                  ! WA4      p\        P                  ! \        4       P                  WDP                  R7      \        4       P                  WUP                  R7      4       R# )úa: categoryr  rr   N)r%   r*   rÃ   r  r
   r  r	  rš   Úassert_series_equalr   Ú_constructor_from_mgr)r¾   rÆ   r'   r  ÚsmgrÚsmgr2s   &&    r!   Útest_categorical_block_pickleÚ.TestBlockManager.test_categorical_block_pickle¢  s¦   € Ü˜Ó'ˆÜ×#Ò# CÓ3ˆÜ
×ÒÜ×Ò ¯(©(Ô3Ü×Ò ¯9©9Ô5ô	
ô
 ! Ó,ˆÜ×$Ò$ TÓ5ˆÜ
×ÒÜ‹H×*Ñ*¨4·i±iÐ*Ó@Ü‹H×*Ñ*¨5·z±zÐ*ÓBö	
r#   c           
     óì  € \        \        R 4      4      p\        P                  P	                  ^4      P                  R4      p\        VP                  4       \        \        P                  ! ^\        P                  R7      4      VP                  R7      p\        V3V\        \        P                  ! ^4      4      .R7      p\        P                  ! VP                  ^ 4      P                  4       V^ ,          4       \        P                  ! VP                  ^4      P                  4       V^,          4       \        P                  ! VP                  ^4      P                  4       V^,          4       R# )ÚabcrF   )r,   rX   rJ   ©r´   r	  N)rt   rt   )r   r¨   r9   rí   rî   r   r@   r   r:   rÌ   rJ   r   r*   Úassert_almost_equalr  Úinternal_values)r¾   Úcolsr,   Úblockr'   s   &    r!   Ú	test_igetÚTestBlockManager.test_iget±  sñ   € Ü”T˜%“[Ó!ˆÜ—‘×&Ñ& qÓ)×0Ñ0°Ó8ˆÜØ—;‘;“=Ü$¤R§Y¢Y¨q¼¿¹Ô%@ÓAØ—‘ô
ˆô
  5 (°$¼¼b¿iºiÈ»lÓ8KÐ1LÔMˆä
×Ò˜sŸx™x¨›{×:Ñ:Ó<¸fÀQ½iÔHÜ
×Ò˜sŸx™x¨›{×:Ñ:Ó<¸fÀQ½iÔHÜ
×Ò˜sŸx™x¨›{×:Ñ:Ó<¸fÀQ½iÖHr#   c                óÀ  € \        R RR7      pVP                  \        VP                  4      R\        P
                  ! R.^,          4      4       VP                  ^\        P
                  ! R.^,          4      4       \        P                  ! VP                  ^ 4      P                  4       \        P
                  ! ^ .^,          4      4       \        P                  ! VP                  ^4      P                  4       \        P
                  ! R.^,          \        P                  R7      4       \        P                  ! VP                  ^4      P                  4       \        P
                  ! ^.^,          4      4       \        P                  ! VP                  ^4      P                  4       \        P
                  ! R.^,          \        P                  R7      4       R# )z
a,b,c: int©r�   rE   ÚfooÚbarrF   N©rt   )r%   Úinsertr?   rª   r9   rË   Úisetr*   r+   r  r*  Úobject_r  s   & r!   Útest_setÚTestBlockManager.test_set¿  s(  € Ü˜°$Ô7ˆà�
‰
”3�s—y‘y“> 3¬¯ª°%°¸1µÓ(=Ô>Ø�‰�”B—H’H˜e˜W q�[Ó)Ô*Ü
×#Ò# C§H¡H¨Q£K×$?Ñ$?Ó$AÄ2Ç8Â8ÈQÈCÐRSÍGÓCTÔUÜ
×#Ò#Ø�H‰H�Q‹K×'Ñ'Ó)¬2¯8ª8°U°G¸aµKÄrÇzÁzÔ+Rô	
ô 	×#Ò# C§H¡H¨Q£K×$?Ñ$?Ó$AÄ2Ç8Â8ÈQÈCÐRSÍGÓCTÔUÜ
×#Ò#Ø�H‰H�Q‹K×'Ñ'Ó)¬2¯8ª8°U°G¸aµKÄrÇzÁzÔ+Rö	
r#   c           	     ó|  € VP                  \        VP                  4      R \        P                  ! \
        \        R7      4       VP                  VP                  P                  R 4      \        P                  ! R\
        4      4       VP                  P                  R 4      pVP                  V4      P                  \        P                  8X  g   Q hVP                  4       pVP                  VP                  P                  R 4      \        P                  ! R\
        4      4       VP                  P                  R 4      pVP                  V4      P                  \        P                  8X  g   Q hVP                  \        VP                  4      R\        P                  P                  ^4      P!                  \
        4      P#                  \$        4      4       VP                  P                  R4      pVP                  V4      P                  \        P                  ! \$        4      8X  g   Q hVP                  VP                  P                  R4      \        P                  P                  ^4      P!                  \
        4      4       VP                  V4      P                  \        P&                  8X  g   Q hR# )ÚbazrF   r1  ÚquuxN)r4  r?   rª   r9   Úzerosr|   rn   r5  Úget_locÚrepeatr  r-   r6  Úconsolidaterí   rî   rï   r}   r]   Úfloat64)r¾   r'   Úidxr  s   &&  r!   Útest_set_change_dtypeÚ&TestBlockManager.test_set_change_dtypeÍ  sÂ  € Ø�
‰
”3�s—y‘y“> 5¬"¯(ª(´1¼DÔ*AÔBà�‰�—‘×"Ñ" 5Ó)¬2¯9ª9°U¼AÓ+>Ô?Ø�i‰i×Ñ Ó&ˆØ�x‰x˜‹}×"Ñ"¤b§j¡jÔ0Ð0Ð0à�‰Ó ˆØ�	‰	�$—*‘*×$Ñ$ UÓ+¬R¯YªY°u¼aÓ-@ÔAØ�j‰j× Ñ  Ó'ˆØ�y‰y˜‹~×#Ñ#¤r§z¡zÔ1Ð1Ð1à�‰Ü�—
‘
‹OØÜ�I‰I×!Ñ! !Ó$×4Ñ4´QÓ7×>Ñ>¼sÓCô	
ð
 �j‰j× Ñ  Ó(ˆØ�y‰y˜‹~×#Ñ#¤r§x¢x´£}Ô4Ð4Ð4à�	‰	Ø�J‰J×Ñ˜vÓ&¬¯	©	×(=Ñ(=¸aÓ(@×(PÑ(PÔQRÓ(Sô	
ð �y‰y˜‹~×#Ñ#¤r§z¡zÔ1Ð1Ò1r#   c                óš  € VP                  R R7      p\        VP                  VP                  4       FÚ  w  r4\        P                  ! VP
                  VP
                  4       \        VP
                  \        P                  4      '       d=   VP
                  P                  P                  VP
                  P                  J g   Q hK–  VP
                  P                  P                  VP
                  P                  P                  J d   KÚ  Q h	  VP                  4        VP                  RR7      p\        VP                  VP                  4       Fô  w  r4VP
                  pVP
                  p\        P                  ! We4       \        V\        P                  4      '       d   VP                  pVP                  pM,VP                  P                  pVP                  P                  p\        V\        4      '       d   Vf   Ve
   WxJg   Q hK¿  KÁ  \        V\        P                  4      '       g
   WxJg   Q hKê  Vf   Vf   Kô  Q h	  R# )FrÔ   TN)r@   rñ   r´   r*   Úassert_equalr,   r.   r9   ÚndarrayÚbaseÚ_ndarrayÚ_consolidate_inplacer   )	r¾   r'   ÚcprÇ   Úcp_blkÚbvalsÚcpvalsÚlbaseÚrbases	   &&       r!   r×   ÚTestBlockManager.test_copyæ  sš  € Ø�X‰X˜5ˆXÓ!ˆÜ˜sŸz™z¨2¯9©9Ö5‰KˆCä�OŠO˜FŸM™M¨3¯:©:Ô6Ü˜#Ÿ*™*¤b§j¡j×1Ò1Ø—}‘}×)Ñ)×.Ñ.°#·*±*·/±/ÓAÐAÒAð —}‘}×-Ñ-×2Ñ2°c·j±j×6IÑ6I×6NÑ6NÕNÐNÐNñ 6ð 	× Ñ Ô"Ø�X‰X˜4ˆXÓ ˆÜ˜sŸz™z¨2¯9©9Ö5‰KˆCØ—J‘JˆEØ—]‘]ˆFä�OŠO˜FÔ*ä˜&¤"§*¡*×-Ò-ØŸ™�ØŸ
™
‘àŸ™×,Ñ,�ØŸ™×+Ñ+�ô ˜&¤-×0Ò0Øš¨%ª-¸UÓ=OÐPÐPÑ=O©-Ü ¬¯
©
×3Ò3ØÓ)Ð)Ò)à’}¨¬Ð6Ð6ó) 6r#   c                óz   € \        R 4      pVP                  4       P                  \        P                  8X  g   Q hR# )za: sparse-1; b: sparse-2N)r%   r0   r-   r9   r@  r  s   & r!   Útest_sparseÚTestBlockManager.test_sparse  s+   € ÜÐ3Ó4ˆØ�|‰|‹~×#Ñ#¤r§z¡zÔ1Ð1Ò1r#   c                ó„   € \        R 4      p\        VP                  4      ^8X  g   Q h\        V\        4      '       g   Q hR# )za: sparse-1; b: sparse-2; c: f8N)r%   r?   r´   r.   r   r  s   & r!   Útest_sparse_mixedÚ"TestBlockManager.test_sparse_mixed  s6   € ÜÐ:Ó;ˆÜ�3—:‘:‹ !Ô#Ð#Ð#Ü˜#œ|×,Ò,Ð,Ò,r#   zmgr_string, dtypezc: f4; d: f2úc: f4; d: f2; e: f8c                ó^   € \        V4      pVP                  4       P                  V8X  g   Q hR # r)   ©r%   r0   r-   ©r¾   r  r-   r'   s   &&& r!   Útest_as_array_floatÚ$TestBlockManager.test_as_array_float  s(   € ô
 ˜Ó$ˆØ�|‰|‹~×#Ñ# uÔ,Ð,Ò,r#   za: bool-1; b: bool-2z%a: i8-1; b: i8-2; c: i4; d: i2; e: u1zc: i4; d: i2; e: u1c                ó^   € \        V4      pVP                  4       P                  V8X  g   Q hR # r)   rY  rZ  s   &&& r!   Útest_as_array_int_boolÚ'TestBlockManager.test_as_array_int_bool  s(   € ô ˜Ó$ˆØ�|‰|‹~×#Ñ# uÔ,Ð,Ò,r#   c                ó^   € \        R 4      pVP                  4       P                  R8X  g   Q hR# )zh: datetime-1; g: datetime-2rG   NrY  r  s   & r!   Útest_as_array_datetimeÚ'TestBlockManager.test_as_array_datetime(  s'   € ÜÐ7Ó8ˆØ�|‰|‹~×#Ñ# xÔ/Ð/Ò/r#   c                óæ   € \        R 4      pVP                  ^ 4      P                  R8X  g   Q hVP                  ^4      P                  R8X  g   Q hVP                  4       P                  R8X  g   Q hR# )z%h: M8[ns, US/Eastern]; g: M8[ns, CET]zdatetime64[ns, US/Eastern]zdatetime64[ns, CET]rj   N)r%   r  r-   r0   r  s   & r!   Útest_as_array_datetime_tzÚ*TestBlockManager.test_as_array_datetime_tz,  sa   € ÜÐ@ÓAˆØ�x‰x˜‹{× Ñ Ð$@Ô@Ð@Ð@Ø�x‰x˜‹{× Ñ Ð$9Ô9Ð9Ð9Ø�|‰|‹~×#Ñ# xÔ/Ð/Ò/r#   Útc                ó  € \        R 4      p\        P                  ! V4      pVP                  V4      pVP	                  ^ 4      P                  P
                  V8X  g   Q hVP	                  ^4      P                  P
                  V8X  g   Q hVP	                  ^4      P                  P
                  V8X  g   Q h\        R4      p\        P                  ! V4      pVP                  VRR7      pVP	                  ^4      P                  P
                  V8X  g   Q hVP	                  ^4      P                  P
                  V8X  g   Q hVP	                  ^4      P                  P
                  V8X  g   Q hVP	                  ^4      P                  P
                  V8X  g   Q hVP	                  ^ 4      P                  P
                  \        P                  8X  g   Q hVP	                  ^4      P                  P
                  \        P                  8X  g   Q hV\        P                  8w  d=   VP	                  ^4      P                  P
                  \        P                  8X  g   Q hR# VP	                  ^4      P                  P
                  V8X  g   Q hR# )rW  z6a,b: object; c: bool; d: datetime; e: f4; f: f2; g: f8Úignore)ÚerrorsN)	r%   r9   r-   r}   r  Útyper6  Úint64Ú
datetime64)r¾   rf  r'   Útmgrs   &&  r!   Útest_astypeÚTestBlockManager.test_astype2  sâ  € ô Ð.Ó/ˆä�HŠH�Q‹KˆØ�z‰z˜!‹}ˆØ�y‰y˜‹|×!Ñ!×&Ñ&¨!Ô+Ð+Ð+Ø�y‰y˜‹|×!Ñ!×&Ñ&¨!Ô+Ð+Ð+Ø�y‰y˜‹|×!Ñ!×&Ñ&¨!Ô+Ð+Ð+ô ÐQÓRˆä�HŠH�Q‹KˆØ�z‰z˜! HˆzÓ-ˆØ�y‰y˜‹|×!Ñ!×&Ñ&¨!Ô+Ð+Ð+Ø�y‰y˜‹|×!Ñ!×&Ñ&¨!Ô+Ð+Ð+Ø�y‰y˜‹|×!Ñ!×&Ñ&¨!Ô+Ð+Ð+Ø�y‰y˜‹|×!Ñ!×&Ñ&¨!Ô+Ð+Ð+à�y‰y˜‹|×!Ñ!×&Ñ&¬"¯*©*Ô4Ð4Ð4Ø�y‰y˜‹|×!Ñ!×&Ñ&¬"¯*©*Ô4Ð4Ð4Ø”—‘Œ=Ø—9‘9˜Q“<×%Ñ%×*Ñ*¬b¯m©mÔ;Ð;Ò;à—9‘9˜Q“<×%Ñ%×*Ñ*¨aÔ/Ð/Ò/r#   c                óÂ  € R  p\        R4      pVP                  4       pV! W44       \        R4      pVP                  ^ \        P                  ! R.\
        ,          \        P                  R7      4       VP                  ^\        P                  ! R.\
        ,          \        P                  R7      4       VP                  ^\        P                  ! R.\
        ,          \        P                  R7      4       VP                  4       pV'       d   RM\        P                  pVP                  ^ 4      P                  V8X  g   Q hVP                  ^4      P                  V8X  g   Q hVP                  ^4      P                  V8X  g   Q hVP                  ^4      P                  \        P                  8X  g   Q hVP                  ^4      P                  \        P                  8X  g   Q h\        R4      pVP                  ^ \        P                  ! R.\
        ,          \        P                  R7      4       VP                  ^\        P                  ! R.\
        ,          \        P                  R7      4       VP                  ^\        P                  ! R.\
        ,          \        P                  R7      4       VP                  4       pVP                  ^ 4      P                  V8X  g   Q hVP                  ^4      P                  V8X  g   Q hVP                  ^4      P                  V8X  g   Q hVP                  ^4      P                  \        P                  8X  g   Q hVP                  ^4      P                  \        P                  8X  g   Q hVP                  ^4      P                  P                  '       g   Q \        P                  4       hVP                  ^4      P                  \        P                  8X  g   Q hVP                  ^4      P                  \        P                  8X  g   Q hVP                  ^4      P                  \        P                  8X  g   Q hR	# )
c                óÌ  € \        V P                  4      p\        VP                  4      p\        V4      \        V4      8X  g   Q hV FI  pRpV F4  pVP                  VP                  8H  P	                  4       '       g   K2  Rp M	  V'       d   KI  Q h	  V FI  pRpV F4  pVP                  VP                  8H  P	                  4       '       g   K2  Rp M	  V'       d   KI  Q h	  R# )z4compare the blocks, numeric compare ==, object don'tFTN)Úsetr´   r?   r,   rˆ   )Úold_mgrÚnew_mgrÚ
old_blocksÚ
new_blocksrm   Úfoundrâ   Úobs   &&      r!   Ú_compareÚ/TestBlockManager.test_convert.<locals>._compareO  sÈ   € ä˜WŸ^™^Ó,ˆJÜ˜WŸ^™^Ó,ˆJÜ�z“?¤c¨*£oÔ5Ð5Ð5ó  �Ø�Û$�BØŸ™ B§I¡IÑ-×2Ñ2×4Ô4Ø $˜Ùñ %÷ ‘u��uñ  ó  �Ø�Û$�BØŸ™ B§I¡IÑ-×2Ñ2×4Ô4Ø $˜Ùñ %÷ ‘u��uó  r#   zf: i8; g: f8za,b,foo: object; f: i8; g: f8Ú1rF   z2.zfoo.ÚstrzEa,b,foo: object; f: i4; bool: bool; dt: datetime; i: i8; g: f8; h: f2N)r%   Úconvertr5  r9   rË   r|   r6  r  r-   rk  r@  r½   r�   rj  rl  Úfloat16)r¾   Úusing_infer_stringry  r'   rt  r-   s   &&    r!   Útest_convertÚTestBlockManager.test_convertN  sè  € ò	ô0 ˜Ó(ˆØ—+‘+“-ˆÙ�Ôô Ð8Ó9ˆØ�‰�”B—H’H˜c˜U¤Q�Y¬b¯j©jÔ9Ô:Ø�‰�”B—H’H˜d˜V¤a�Z¬r¯z©zÔ:Ô;Ø�‰�”B—H’H˜f˜X¬�\´·±Ô<Ô=Ø—+‘+“-ˆß+‘´·±ˆØ�|‰|˜A‹×$Ñ$¨Ô-Ð-Ð-Ø�|‰|˜A‹×$Ñ$¨Ô-Ð-Ð-Ø�|‰|˜A‹×$Ñ$¨Ô-Ð-Ð-Ø�|‰|˜A‹×$Ñ$¬¯©Ô0Ð0Ð0Ø�|‰|˜A‹×$Ñ$¬¯
©
Ô2Ð2Ð2äØSó
ˆð 	�‰�”B—H’H˜c˜U¤Q�Y¬b¯j©jÔ9Ô:Ø�‰�”B—H’H˜d˜V¤a�Z¬r¯z©zÔ:Ô;Ø�‰�”B—H’H˜f˜X¬�\´·±Ô<Ô=Ø—+‘+“-ˆØ�|‰|˜A‹×$Ñ$¨Ô-Ð-Ð-Ø�|‰|˜A‹×$Ñ$¨Ô-Ð-Ð-Ø�|‰|˜A‹×$Ñ$¨Ô-Ð-Ð-Ø�|‰|˜A‹×$Ñ$¬¯©Ô0Ð0Ð0Ø�|‰|˜A‹×$Ñ$¬¯©Ô0Ð0Ð0Ø�|‰|˜A‹×$Ñ$×)×)Ð)Ð8¬2¯=©=Ó8Ð)Ø�|‰|˜A‹×$Ñ$¬¯©Ô0Ð0Ð0Ø�|‰|˜A‹×$Ñ$¬¯
©
Ô2Ð2Ð2Ø�|‰|˜A‹×$Ñ$¬¯
©
Ô2Ð2Ò2r#   c                óÚ   € R Fd  p\        RV 24      pVP                  4       P                  V8X  g   Q h\        RV RV 24      pVP                  4       P                  V8X  d   Kd  Q h	  R# )rZ   za: z; b: N)rZ   r^   rj   rn   rg   rG   rK   rY  )r¾   r-   r'   s   &  r!   Útest_interleaveÚ TestBlockManager.test_interleave‰  sh   € ãRˆEÜ˜s 5 '˜]Ó+ˆCØ—<‘<“>×'Ñ'¨5Ô0Ð0Ð0Ü˜s 5 '¨¨u¨gÐ6Ó7ˆCØ—<‘<“>×'Ñ'¨5Ö0Ð0Ð0ó	 Sr#   c                ó†  € \        R 4      pVP                  4       P                  R8X  g   Q h\        R4      pVP                  4       P                  R8X  g   Q h\        R4      pVP                  4       P                  R8X  g   Q h\        R4      pVP                  4       P                  R8X  g   Q h\        R4      pVP                  4       P                  R8X  g   Q h\        R4      pVP                  4       P                  R8X  g   Q h\        R	4      pVP                  4       P                  R8X  g   Q h\        R
4      pVP                  4       P                  R8X  g   Q h\        R4      pVP                  4       P                  R8X  g   Q h\        R4      pVP                  4       P                  R8X  g   Q h\        R4      pVP                  4       P                  R8X  g   Q h\        R4      pVP                  4       P                  R8X  g   Q h\        R4      pVP                  4       P                  R8X  g   Q h\        R4      pVP                  4       P                  R8X  g   Q h\        R4      pVP                  4       P                  R8X  g   Q h\        R4      pVP                  4       P                  R8X  g   Q hR# )r  r^   úa: category; b: category2rj   úa: category2úa: f8rZ   úa: f8; b: i8úa: f4; b: i8úa: f4; b: i8; d: objectúa: bool; b: i8ú
a: complexrg   úa: f8; b: categoryúa: M8[ns]; b: categoryúa: M8[ns]; b: boolúa: M8[ns]; b: i8úa: m8[ns]; b: boolúa: m8[ns]; b: i8úa: M8[ns]; b: m8[ns]NrY  rZ  s   &&& r!   Útest_interleave_dtypeÚ&TestBlockManager.test_interleave_dtype‘  sP  € ô2 ˜Ó'ˆØ�|‰|‹~×#Ñ# tÔ+Ð+Ð+ÜÐ4Ó5ˆØ�|‰|‹~×#Ñ# xÔ/Ð/Ð/Ü˜Ó(ˆØ�|‰|‹~×#Ñ# xÔ/Ð/Ð/ô ˜Ó!ˆØ�|‰|‹~×#Ñ# tÔ+Ð+Ð+Ü˜Ó(ˆØ�|‰|‹~×#Ñ# tÔ+Ð+Ð+Ü˜Ó(ˆØ�|‰|‹~×#Ñ# tÔ+Ð+Ð+ÜÐ2Ó3ˆØ�|‰|‹~×#Ñ# xÔ/Ð/Ð/ÜÐ)Ó*ˆØ�|‰|‹~×#Ñ# xÔ/Ð/Ð/Ü˜Ó&ˆØ�|‰|‹~×#Ñ# yÔ0Ð0Ð0ÜÐ-Ó.ˆØ�|‰|‹~×#Ñ# tÔ+Ð+Ð+ÜÐ1Ó2ˆØ�|‰|‹~×#Ñ# xÔ/Ð/Ð/ÜÐ-Ó.ˆØ�|‰|‹~×#Ñ# xÔ/Ð/Ð/ÜÐ+Ó,ˆØ�|‰|‹~×#Ñ# xÔ/Ð/Ð/ÜÐ-Ó.ˆØ�|‰|‹~×#Ñ# xÔ/Ð/Ð/ÜÐ+Ó,ˆØ�|‰|‹~×#Ñ# xÔ/Ð/Ð/ÜÐ/Ó0ˆØ�|‰|‹~×#Ñ# xÔ/Ð/Ò/r#   c                óˆ  € VP                  VP                  P                  R 4      \        P                  P                  ^4      P                  \        4      4       VP                  VP                  P                  R4      \        P                  P                  ^4      P                  \        4      4       VP                  VP                  P                  R4      \        P                  P                  ^4      P                  \        4      4       VP                  VP                  P                  R4      \        P                  P                  ^4      P                  \        4      4       VP                  VP                  P                  R4      \        P                  P                  ^4      P                  \        4      4       VP                  4       pVP                  ^8X  g   Q hVP                  4       P                  4       pVP                  ^8X  g   Q h\        VP                  ^ ,          P                  \        4      '       g   Q h\        P                   ! VP                  ^ ,          P                  P"                  \        P$                  ! \'        VP                  4      \        P(                  R7      4       R# )ÚfrE   rm   ÚgÚhrF   N)r5  rª   r=  r9   rí   rî   rï   r|   r?  r  Úget_numeric_datar.   r´   r/   r   r*   r+   r0   r:   r?   rÌ   )r¾   r'   Úconss   && r!   Ú test_consolidate_ordering_issuesÚ1TestBlockManager.test_consolidate_ordering_issuesÍ  sÀ  € Ø�‰�—‘×"Ñ" 3Ó'¬¯©×)>Ñ)>¸qÓ)A×)QÑ)QÔRSÓ)TÔUØ�‰�—‘×"Ñ" 3Ó'¬¯©×)>Ñ)>¸qÓ)A×)QÑ)QÔRSÓ)TÔUØ�‰�—‘×"Ñ" 3Ó'¬¯©×)>Ñ)>¸qÓ)A×)QÑ)QÔRSÓ)TÔUØ�‰�—‘×"Ñ" 3Ó'¬¯©×)>Ñ)>¸qÓ)A×)QÑ)QÔRSÓ)TÔUØ�‰�—‘×"Ñ" 3Ó'¬¯©×)>Ñ)>¸qÓ)A×)QÑ)QÔRSÓ)TÔUð �‰Ó ˆØ�|‰|˜qÔ Ð Ð Ø�‰Ó ×1Ñ1Ó3ˆØ�|‰|˜qÔ Ð Ð Ü˜$Ÿ+™+ a�.×1Ñ1´>×BÒBÐBÐBÜ
×#Ò#Ø�K‰K˜�N×#Ñ#×,Ñ,¬b¯iªi¼¸D¿J¹J»ÌrÏwÉwÔ.Wö	
r#   c                óV  € \        R 4      pVP                  . RO^ R7      pVP                  4       '       d   Q h\        P                  ! VP
                  \        . RO4      4       \        P                  ! VP                  ^4      P                  4       VP                  ^ 4      P                  4       4       \        P                  ! VP                  ^4      P                  4       VP                  ^4      P                  4       4       \        P                  ! VP                  ^ 4      P                  4       VP                  ^4      P                  4       4       \        P                  ! VP                  ^4      P                  4       VP                  ^4      P                  4       4       R# )z3a: f8; b: i8; c: f8; d: i8; e: f8; f: bool; g: f8-2©ÚaxisN)r™  rx   rw   rE   )
r%   Úreindex_axisÚis_consolidatedr*   Úassert_index_equalrª   r   r)  r  r*  )r¾   r'   Ú	reindexeds   &  r!   Útest_reindex_itemsÚ#TestBlockManager.test_reindex_itemsÞ  s0  € äÐNÓOˆà×$Ñ$Ò%9ÀÐ$ÓBˆ	Ø×,Ñ,×.Ò.Ð.Ð.ä
×Ò˜iŸo™o¬uÒ5IÓ/JÔKÜ
×ÒØ�H‰H�Q‹K×'Ñ'Ó)¨9¯>©>¸!Ó+<×+LÑ+LÓ+Nô	
ô 	×ÒØ�H‰H�Q‹K×'Ñ'Ó)¨9¯>©>¸!Ó+<×+LÑ+LÓ+Nô	
ô 	×ÒØ�H‰H�Q‹K×'Ñ'Ó)¨9¯>©>¸!Ó+<×+LÑ+LÓ+Nô	
ô 	×ÒØ�H‰H�Q‹K×'Ñ'Ó)¨9¯>©>¸!Ó+<×+LÑ+LÓ+Nö	
r#   c                óZ  € \        R RR7      pVP                  ^\        P                  ! . RO\        P                  R7      4       VP                  4       p\        P                  ! VP                  \        . R	O4      4       \        P                  ! VP                  VP                  P                  R4      4      P                  4       VP                  VP                  P                  R4      4      P                  4       4       VP                  VP                  P                  R4      \        P                  ! . R
O4      RR7       \        P                  ! VP                  VP                  P                  R4      4      P                  4       \        P                  ! . RO4      4       R# )ú[int: int; float: float; complex: complex;str: object; bool: bool; obj: object; dt: datetimer0  rF   rY   T©ÚinplaceNr3  ©rM   rs   rt   )r]   rY   rg   rn   )ç      Y@g      i@g     Àr@)ç      ð?r®  r®  )r%   r5  r9   rË   r6  r›  r*   r¤  rª   r   r)  r  r=  r*  )r¾   r'   Únumerics   &  r!   Útest_get_numeric_dataÚ&TestBlockManager.test_get_numeric_dataó  s'  € ÜðAàô
ˆð
 	�‰�”B—H’HšY¬b¯j©jÔ9Ô:à×&Ñ&Ó(ˆÜ
×Ò˜gŸm™m¬UÒ3VÓ-WÔXÜ
×ÒØ�H‰H�S—Y‘Y×&Ñ& wÓ/Ó0×@Ñ@ÓBØ�L‰L˜Ÿ™×.Ñ.¨wÓ7Ó8×HÑHÓJô	
ð 	�‰Ø�M‰M×!Ñ! 'Ó*Ü�HŠHÒ*Ó+Øð 	ô 	
ô
 	×ÒØ�H‰H�S—Y‘Y×&Ñ& wÓ/Ó0×@Ñ@ÓBÜ�HŠH’_Ó%ö	
r#   c                ó&  € \        R RR7      pVP                  ^\        P                  ! . RO\        P                  R7      4       VP                  4       p\        P                  ! VP                  \        R.4      4       \        P                  ! VP                  VP                  P                  R4      4      P                  4       VP                  VP                  P                  R4      4      P                  4       4       VP                  ^ \        P                  ! . RO4      RR7       \        P                  ! VP                  VP                  P                  R4      4      P                  4       \        P                  ! . R	O4      4       R# )
r©  r0  TrF   rn   rª  Nr3  )TFT)TTT)r%   r5  r9   rË   r6  Úget_bool_datar*   r¤  rª   r   r)  r  r=  r*  r+   )r¾   r'   Úboolss   &  r!   Útest_get_bool_dataÚ#TestBlockManager.test_get_bool_data  s  € ÜðAàô
ˆð
 	�‰�”B—H’HÒ0¼¿
¹
ÔCÔDà×!Ñ!Ó#ˆÜ
×Ò˜eŸk™k¬5°&°«?Ô;Ü
×ÒØ�H‰H�S—Y‘Y×&Ñ& vÓ.Ó/×?Ñ?ÓAØ�J‰J�u—{‘{×*Ñ*¨6Ó2Ó3×CÑCÓEô	
ð
 	�
‰
�1”b—h’hÒ2Ó3¸Tˆ
ÔBÜ
×#Ò#Ø�H‰H�S—Y‘Y×&Ñ& vÓ.Ó/×?Ñ?ÓAÜ�HŠHÒ'Ó(ö	
r#   c                ó.   € \        \        R 4      4       R# )u   b,×�: objectN)Úreprr%   )r¾   s   &r!   Útest_unicode_repr_doesnt_raiseÚ/TestBlockManager.test_unicode_repr_doesnt_raise"  s   € ÜŒZÐ*Ó+Ö,r#   úa,b,c: i8-1; d,e,f: i8-2za,a,a: i8-1; b,b,b: i8-2c                ó¢   € \        V4      p\        VP                  R R R1,          VP                  4      pVP	                  V4      '       g   Q hR # )Nr{   )r%   r   r´   r	  Úequals)r¾   r  Úbm1Úbm2s   &&  r!   Útest_equalsÚTestBlockManager.test_equals%  s=   € ô
 ˜Ó$ˆÜ˜3Ÿ:™:¡d¨ dÕ+¨S¯X©XÓ6ˆØ�z‰z˜#�ŠÐŠr#   c                ó  € \        V4      p\        P                  ! VP                  4      pV FT  p\	        \        V4      VP                  4      pVP                  V4      '       g   Q hVP                  V4      '       d   KT  Q h	  R # r)   )r%   Ú	itertoolsÚpermutationsr´   r   r­   r	  r½  )r¾   r  ÚbmÚblock_permsÚbm_permÚbm_thiss   &&    r!   Ú(test_equals_block_order_different_dtypesÚ9TestBlockManager.test_equals_block_order_different_dtypes.  sj   € ô ˜
Ó#ˆÜ×,Ò,¨R¯Y©YÓ7ˆÛ"ˆGÜ"¤5¨£>°2·7±7Ó;ˆGØ—9‘9˜W×%Ò%Ð%Ð%Ø—>‘> "×%Ô%Ð%Ð%ó #r#   c                ón   € \        R ^R7      pVP                  4       P                  4       . RO8X  g   Q hR# )rZ   )r™   N)rS   r®  ç       @g      @g      @)rš   Úexternal_valuesÚtolistr  s   & r!   Útest_single_mgr_ctorÚ%TestBlockManager.test_single_mgr_ctorA  s/   € Ü ¨qÔ1ˆØ×"Ñ"Ó$×+Ñ+Ó-Ò1JÔJÐJÒJr#   ÚvalueÚTrueg      @c                óü   € \        R 4      pR\        V4      P                   R2p\        P                  ! \
        VR7      ;_uu_ 4        VP                  ^.^.VR7       RRR4       R#   + '       g   i     R# ; i)r»  z9For argument "inplace" expected type bool, received type Ú.rÚ   rª  N)r%   rj  rø   rÝ   rÞ   r�   Úreplace_list)r¾   rÑ  r¾  r  s   &&  r!   Útest_validate_bool_argsÚ(TestBlockManager.test_validate_bool_argsE  si   € äÐ3Ó4ˆðÜ! %›[×1Ñ1Ð2°!ð5ð 	ô �]Š]œ:¨S×1Ö1Ø×Ñ˜a˜S 1 #¨uÐÔ5÷ 2×1×1Ò1ús   Á	A*Á*A;	c                ó¾  € \        R 4      pVP                  ^ \        P                  ! ^ .4      4       \        P
                  ! VP                  \        P                  ! . RO\        '       d   RMRR7      4       \        P
                  ! VP                  \        P                  ! . RO\        '       d   RMRR7      4       \        VP                  4      ^8X  g   Q hR# )úa,b,c: i8; d: f8rk  r½   rF   N©r   r   rM   r   )r   r   r   rM   )r%   Ú_iset_split_blockr9   rË   r*   r+   Úblklocsr   Úblknosr?   r´   ©r¾   rÅ  s   & r!   Útest_iset_split_blockÚ&TestBlockManager.test_iset_split_blockP  s‘   € ÜÐ*Ó+ˆØ
×Ñ˜Q¤§¢¨!¨£Ô.Ü
×#Ò#Ø�J‰JœŸš¢ÇÃ±WÈ'ÔRô	
ô 	×#Ò#Ø�I‰I”r—x’x¢¿t»t±GÈÔQô	
ô �2—9‘9‹~ Ô"Ð"Ò"r#   c                ó  € \        R 4      pVP                  ^ \        P                  ! ^ .4      \        P                  ! \	        \        ^
4      4      .4      4       \        P                  ! VP                  \        P                  ! . RO\        '       d   RMRR7      4       \        P                  ! VP                  \        P                  ! . RO\        '       d   RMRR7      4       \        VP                  4      ^8X  g   Q hR# )rÙ  rk  r½   rF   NrÚ  )r   rs   rs   rM   )r%   rÛ  r9   rË   r¨   Úranger*   r+   rÜ  r   rÝ  r?   r´   rÞ  s   & r!   Útest_iset_split_block_valuesÚ-TestBlockManager.test_iset_split_block_values\  s§   € ÜÐ*Ó+ˆØ
×Ñ˜Q¤§¢¨!¨£¬r¯xªx¼¼eÀB»i»Ð8IÓ/JÔKÜ
×#Ò#Ø�J‰JœŸš¢ÇÃ±WÈ'ÔRô	
ô 	×#Ò#Ø�I‰I”r—x’x¢¿t»t±GÈÔQô	
ô �2—9‘9‹~ Ô"Ð"Ò"r#   r&   N)r~  Úfloat32r@  r½   rk  ))r  r^   )za: category; b: categoryr^   )r†  rj   )r‡  rj   )za: category2; b: category2rj   )rˆ  rZ   )r‰  rZ   )rŠ  rZ   )r‹  rj   )rŒ  rj   )r�  rg   )rŽ  rj   )r�  rj   )r�  rj   )r‘  rj   )r’  rj   )r“  rj   )r”  rj   )z	a:i8;b:f8za:i8;b:f8;c:c8;d:bza:i8;e:dt;f:td;g:stringza:i8;b:category;c:category2zc:sparse;d:sparse_na;b:f8r¬  )-rø   rù   rú   rû   rÑ   r  rÈ   rÝ   rü   rý   r  r$  r-  r7  rB  r×   rR  rU  r9   rå  r@  r[  r�   rk  r½   r^  ra  rd  rn  r€  rƒ  r•  r�  r¦  r°  rµ  r¹  rÀ  rÉ  rÏ  rÖ  rß  rã  rþ   rÿ   r   s   @r!   r  r  o  s  ø‡ € òò
ò*,ð ‡[�[×Ñ˜\¨J¸Ð+GÓHñ
ó Ið
ò
òIò
ò2ò2#7òJ2ò-ð
 ‡[�[×ÑØØ
˜"Ÿ*™*Ð	%Ð(=¸r¿z¹zÐ'JÐKóñ-ó	ð-ð ‡[�[×ÑØà# R§X¡XÐ.Ø4°b·h±hÐ?Ø" B§H¡HÐ-ð	
óñ-óð-ò0ò0ð ‡[�[×Ñ˜SÒ"UÓVñ0ó Wð0ò693òv1ð ‡[�[×ÑØò	
óñ.#0ó/ð.#0òJ
ò"
ò*
ò4
ò*-ð ‡[�[×ÑØÐ1Ð3MÐNóñóðð ‡[�[×ÑØò	
ó	ñ&ó	ð&òKð ‡[�[×Ñ˜W q¨&²)¸SÐ&AÓBñ6ó Cð6ò
#÷
#ð 
#r#   r  c                 óx   € V P                   ^8X  d   V P                  4       # V P                  4       P                  # )rM   )rJ   rÍ  r0   ÚT)r'   s   &r!   Ú	_as_arrayrè  i  s.   € Ø
‡x�x�1„}Ø×"Ñ"Ó$Ð$Ø�<‰<‹>×ÑÐr#   c            
       óT  a € ] tR tRt o ]! R]4      ]! R]4      ]! R]3R7      ]! R]3R7      ]! R]3R7      ]! R]3R7      .t]P                  P                  R	]4      R
 4       t]P                  P                  R	]4      R 4       t]P                  P                  R	]4      ]P                  P                  RR]P                  R.4      R 4       4       t]P                  P                  R	]4      ]P                  P                  RR]P                  R.4      R 4       4       tRtV tR# )ÚTestIndexingio  rZ   r^   za,b,c,d,e,f: f8r0  za,b,c,d,e,f: i8za,b: f8; c,d: i8; e,f: stringza,b: f8; c,d: i8; e,f: f8r'   c           
     óh  € R  pVP                   ^8:  g   Q VP                   4       h\        VP                   4       EFr  pV! W\        R4      4       V! W\        ^4      4       V! W\        ^d4      4       V! W\        ^^4      4       V! W\        ^^ R4      4       VP                   ^8  g   Kt  V! W\        P                  ! VP
                  V,          \        P                  R7      4       V! W\        P                  ! VP
                  V,          \        P                  R7      4       VP
                  V,          ^8¼  g   EK  V! W\        P                  ! VP
                  V,          4      ^,          ^ 8H  4       V! W\        P                  ! . RO\        P                  R7      4       EKu  	  R# )c           	      óº  € \        V 4      p\        V\        P                  4      '       dš   V P                  V,          p\        V4      '       dv   \        V4      '       de   \        V4      \        V4      8w  dL   \        P                  ! V\        P                  ! \        V4      \        V4      ,
          \        R 7      .4      p\        V\        4      '       d   V P                  W!R7      pMjV P                  ^8X  dO   V^ 8X  dH   \        V\        P                  4      '       d(   VP                  \        8X  d   V P                  V4      pM\        V4      h\        R4      3V,          V3,           p\        P                   ! W6,          \        V4      RR7       \        P"                  ! V P                  V,          V,          VP                  V,          4       R# )rF   r   NF©Úcheck_dtype)rè  r.   r9   rF  r	  r?   Úconcatenater<  rn   r˜   Ú	get_slicerJ   r-   Úget_rows_with_maskÚ	TypeErrorr*   r+   r¤  )r'   r¡  Úslobjr“   ÚaxÚslicedÚ	mat_slobjs   &&&    r!   Úassert_slice_okÚ4TestIndexing.test_get_slice.<locals>.assert_slice_ok„  s?  € Ü˜C“.ˆCô ˜%¤§¡×,Ò,Ø—X‘X˜d•^�Ü�r—7’7œs 5Ÿzšz¬c°%«j¼CÀ»GÔ.CÜŸNšNØ¤§¢¬¨R«´3°u³:Õ)=ÄTÔ JÐKó�Eô ˜%¤×'Ò'ØŸ™ u˜Ó8‘à—‘˜A”Ø˜A”IÜ˜u¤b§j¡j×1Ò1Ø—K‘K¤4Ô'à×/Ñ/°Ó6‘ô   Ó&Ð&ä˜t›˜¨Õ-°°Õ8ˆIÜ×'Ò'Ø•¤	¨&Ó 1¸uõô ×!Ò! #§(¡(¨4¥.°Õ"7¸¿¹ÀTÕ9JÖKr#   NrF   éþÿÿÿ)TTF)
rJ   râ  r˜   r9   r€   r6   r�   r<  r:   rË   )r¾   r'   r÷  rô  s   &&  r!   Útest_get_sliceÚTestIndexing.test_get_slice‚  s#  € ò	Lð@ �x‰x˜1Œ}Ð&˜cŸh™hÓ&ˆ}Ü˜Ÿ™—/ˆBá˜C¤U¨4£[Ô1Ù˜C¤U¨1£XÔ.Ù˜C¤U¨3£ZÔ0Ù˜C¤U¨1¨a£[Ô1Ù˜C¤U¨1¨a°£_Ô5à�x‰x˜!Ž|ñ   ¬¯ª°·±¸2µÄbÇhÁhÔ)OÔPÙ ¬¯ª°#·)±)¸Bµ-ÄrÇxÁxÔ)PÔQà—9‘9˜R•= A×%Ù# C¬R¯YªY°s·y±yÀµ}Ó-EÈÕ-IÈQÑ-NÔOÙ#Ø¤§¢Ò*=ÄRÇXÁXÔ!N÷ó# "r#   c                óš  € R  p\        VP                  4       EF-  pV! W\        P                  ! . \        P                  R7      R7       V! W\        P                  ! . RO\        P                  R7      R7       V! W\        P                  ! \        \        VP                  V,          4      4      \        P                  R7      R7       VP                  V,          ^8¼  g   KÍ  V! W\        P                  ! . RO\        P                  R7      R7       V! W\        P                  ! . RO\        P                  R7      R7       EK0  	  R# )c                 ó<  € \        V 4      pV P                  W!4      p\        P                  ! \        P                  ! W2V4      \        V4      R R7       \        P
                  ! V P                  V,          P                  V4      VP                  V,          4       R# )Frí  N)rè  Útaker*   r+   r9   r¤  r	  )r'   r¡  Úindexerr“   Útakens   &&&  r!   Úassert_take_okÚ.TestIndexing.test_take.<locals>.assert_take_ok¼  sl   € Ü˜C“.ˆCØ—H‘H˜WÓ+ˆEÜ×'Ò'Ü—’˜ dÓ+¬Y°uÓ-=È5õô ×!Ò! #§(¡(¨4¥.×"5Ñ"5°gÓ">ÀÇ
Á
È4Õ@PÖQr#   rF   )rÿ  N©r   r   r   ©r   rM   rs   ©r{   rù  éýÿÿÿ)râ  rJ   r9   rË   rÌ   r¨   r6   )r¾   r'   r  rô  s   &&  r!   Ú	test_takeÚTestIndexing.test_takeº  sÃ   € ò	Rô ˜Ÿ™—/ˆBá˜3¬B¯HªH°R¼r¿w¹wÔ,GÕHÙ˜3¬B¯HªH²YÄbÇgÁgÔ,NÕOÙØ¤§¢¬$¬u°S·Y±Y¸rµ]Ó/CÓ*DÌBÏGÉGÔ!Tõð �y‰y˜�} Ö!Ù˜s´·²ºÌ"Ï'É'Ô0RÕSÙ˜s´·²ºÌRÏWÉWÔ0U×VÐVó "r#   rU   Nr­  c           
     ót  € R  p\        VP                  4       EF  pV! W$\        . 4      V4       V! W$VP                  V,          V4       V! W$VP                  V,          . RO,          V4       V! W$\        . RO4      V4       V! W$\        RVP                  V,          ^ ,          R.4      V4       VP                  V,          ^8¼  g   K³  V! W$VP                  V,          RR V4       V! W$VP                  V,          RRR1,          V4       V! W$VP                  V,          . RO,          V4       EK  	  R# )	c           	      óF  € \        V 4      pV P                  V,          P                  V4      pV P                  W!VR 7      p\        P
                  ! \        P                  ! WEWR 7      \        V4      RR7       \        P                  ! VP                  V,          V4       R# ©rT   Frí  N)	rè  r	  Úget_indexer_forr¢  r*   r+   ÚalgosÚtake_ndr¤  )r'   r¡  Ú
new_labelsrU   r“   rÿ  r¥  s   &&&&   r!   Úassert_reindex_axis_is_okÚATestIndexing.test_reindex_axis.<locals>.assert_reindex_axis_is_okÓ  sz   € Ü˜C“.ˆCØ—h‘h˜t•n×4Ñ4°ZÓ@ˆGà×(Ñ(¨ÀjÐ(ÓQˆIÜ×'Ò'Ü—’˜c¨DÔHÜ˜)Ó$Ø!õô
 ×!Ò! )§.¡.°Õ"6¸
ÖCr#   r1  r:  Nr  ©r1  r2  r:  r  r{   )r   rM   rs   r   rM   rs   )râ  rJ   r   r	  r6   )r¾   rU   r'   r  rô  s   &&&  r!   Útest_reindex_axisÚTestIndexing.test_reindex_axisÐ  sû   € ò
	Dô ˜Ÿ™—/ˆBÙ% c¬u°R«y¸*ÔEÙ% c¨s¯x©x¸­|¸ZÔHÙ% c¨s¯x©x¸­|ºIÕ/FÈ
ÔSÙ% c¬uÒ5JÓ/KÈZÔXÙ%Øœ  s§x¡x°¥|°A¥¸Ð>Ó?Àôð �y‰y˜�} Ö!Ù)¨#°3·8±8¸Bµ<ÀÀÐ3DÀjÔQÙ)¨#°3·8±8¸Bµ<ÀÀÀBÀÕ3GÈÔTÙ)Ø˜SŸX™X b�\Ò*<Õ=¸z÷ó "r#   c                óØ  € R  p\        VP                  4       EFL  pV! W$\        . 4      \        P                  ! . \        P
                  R7      V4       V! W$VP                  V,          \        P                  ! VP                  V,          4      V4       V! VV\        R.VP                  V,          ,          4      \        P                  ! VP                  V,          4      V4       V! W$VP                  V,          RRR1,          \        P                  ! VP                  V,          4      V4       V! W$VP                  V,          \        P                  ! VP                  V,          4      RRR1,          V4       V! W$\        . RO4      \        P                  ! . RO4      V4       V! W$\        . RO4      \        P                  ! . RO4      V4       V! VV\        RVP                  V,          ^ ,          R.4      \        P                  ! . R	O4      V4       VP                  V,          ^8¼  g   EK  V! VV\        . RO4      \        P                  ! . R
O4      V4       EKO  	  R# )c                 ó  € \        V 4      p\        P                  ! WSWR 7      pV P                  W#WR 7      p\        P
                  ! V\        V4      RR7       \        P                  ! VP                  V,          V4       R# r  )rè  r  r  Úreindex_indexerr*   r+   r¤  r	  )r'   r¡  r  rÿ  rU   r“   Úreindexed_matr¥  s   &&&&&   r!   Úassert_reindex_indexer_is_okÚGTestIndexing.test_reindex_indexer.<locals>.assert_reindex_indexer_is_okò  sl   € Ü˜C“.ˆCÜ!ŸMšM¨#¸ÔTˆMØ×+Ñ+Ø Tð ,ó ˆIô ×'Ò'Øœy¨Ó3Àõô ×!Ò! )§.¡.°Õ"6¸
ÖCr#   rF   r1  Nr:  r{   r  r  )r{   r   r{   )r{   r{   r{   r  )	râ  rJ   r   r9   rË   rÌ   r	  r:   r6   )r¾   rU   r'   r  rô  s   &&&  r!   Útest_reindex_indexerÚ!TestIndexing.test_reindex_indexerï  sË  € ò		Dô ˜Ÿ™—/ˆBÙ(Øœ˜r›¤B§H¢H¨R´r·w±wÔ$?Àôñ )Ø˜Ÿ™ "�¤r§y¢y°·±¸2µÓ'?Àôñ )ØØÜ�u�g §	¡	¨"¥Õ-Ó.Ü—	’	˜#Ÿ)™) B�-Ó(Øôñ )Ø˜Ÿ™ "�¡d¨ dÕ+¬R¯YªY°s·y±yÀµ}Ó-EÀzôñ )Ø˜Ÿ™ "�¤r§y¢y°·±¸2µÓ'?ÁÀ"ÀÕ'EÀzôñ )ØœÒ4Ó5´r·x²xÂ	Ó7JÈJôñ )ØœÒ4Ó5´r·x²xÂÓ7LÈjôñ )ØØÜ�u˜cŸh™h r�l¨1�o¨uÐ5Ó6Ü—’šÓ&Øôð �y‰y˜�} ×!Ù,ØØÜÒ/Ó0Ü—H’HšYÓ'Ø÷óG "r#   r&   )rø   rù   rú   rû   rš   r|   r%   ÚMANAGERSrÝ   rü   rý   rú  r  r9   rŠ   r  r  rþ   rÿ   r   s   @r!   rê  rê  o  s7  ø‡ € ñ 	˜$ Ó"Ù˜$ Ó"áÐ$°!°Ô6ÙÐ$°!°Ô6ÙÐ2À¸tÔDÙÐ.¸A¸4Ô@ð€Hð ‡[�[×Ñ˜U HÓ-ñ5ó .ð5ðn ‡[�[×Ñ˜U HÓ-ñWó .ðWð* ‡[�[×Ñ˜U HÓ-Ø‡[�[×Ñ˜\¨D°"·&±&¸%Ð+@ÓAñó Bó .ðð: ‡[�[×Ñ˜U HÓ-Ø‡[�[×Ñ˜\¨D°"·&±&¸%Ð+@ÓAñ5ó Bó .ö5r#   rê  c                   óÊ  a € ] tR tRt o ]P
                  P                  R]! ^ ^4      ^3]! ^ ^^4      ^3]! ^ ^^4      ^3]! ^ ^^4      ^3]! ^^ R4      ^3.4      R 4       t]P
                  P                  R]! ^^^ 4      ]! ^^^ 4      .4      R 4       t	R t
]P
                  P                  R]! RR4      ]! ^
R4      ]! RRR4      ]! R^
R4      ]! RR4      ]! RR4      ]! RR4      ]! RRR4      ]! RRR4      ]! RRR4      .
4      R 4       t]P
                  P                  R]! ^ ^ 4      ]! ^d^ 4      ]! ^d^d4      ]! ^d^dR4      ]! ^ ^dR4      .4      R	 4       t]P
                  P                  R
^ .]! ^ ^^4      3^d.]! ^d^e^4      3. RO]! ^ ^^4      3. RO]! ^ ^^4      3^ ^d.]! ^ ^È^d4      3^^.]! ^^ R4      3.4      R 4       t]P
                  P                  R. R.. ROR.. RO. RO. RO. RO.4      R 4       t]P
                  P                  R]! ^ ^4      . RO3]! ^ ^ 4      . 3]! ^^ 4      . 3.4      R 4       t]P
                  P                  R]! ^ ^4      . RO3]! ^ ^ 4      . 3]! ^^ 4      . 3]! ^^ R4      . R O3.4      R 4       tR t]P
                  P                  R]! ^ ^ 4      ^ . 3]! ^^4      ^ . R!O3]! ^^ R4      ^ . R O3. R"O^ . R"O3]! ^ ^ 4      ^
. 3]! ^^4      ^
. R#O3]! ^^ R4      ^
. R$O3. R"O^
. R%O3]! ^ ^ 4      R. 3]! ^^4      R. RO3. R"OR. R&O3.4      R 4       t]P
                  P                  R]! ^^4      . R"O.4      R 4       tRtV tR# )'ÚTestBlockPlacementi)  zslc, expectedc                ó<   € \        \        V4      4      V8X  g   Q hR # r)   )r?   r   ©r¾   Úslcró   s   &&&r!   Útest_slice_lenÚ!TestBlockPlacement.test_slice_len*  s   € ô ”> #Ó&Ó'¨8Ô3Ð3Ò3r#   r"  c                ó¢   € R p\         P                  ! \        VR7      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     R# ; i)zslice step cannot be zerorÚ   N©rÝ   rÞ   r�   r   ©r¾   r"  r  s   && r!   Útest_zero_step_raisesÚ(TestBlockPlacement.test_zero_step_raises7  s/   € à)ˆÜ�]Š]œ:¨S×1Ö1Ü˜3Ô÷ 2×1×1Ò1úó	   §=½A	c                ór   € \        ^RR4      p\        V4      pVP                  \        ^RR4      8X  g   Q hR# )rt   Nr{   rù  )r˜   r   rÿ  )r¾   r"  Úbps   &  r!   Ú!test_slice_canonize_negative_stopÚ4TestBlockPlacement.test_slice_canonize_negative_stop=  s5   € ä�A�r˜2Óˆä˜CÓ ˆØ�z‰zœU 1 d¨BÓ/Ô/Ð/Ò/r#   Nc                ó¢   € R p\         P                  ! \        VR7      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     R# ; i)zunbounded slicerÚ   Nr&  r'  s   && r!   Útest_unbounded_slice_raisesÚ.TestBlockPlacement.test_unbounded_slice_raisesD  s1   € ð$  ˆÜ�]Š]œ:¨S×1Ö1Ü˜3Ô÷ 2×1×1Ò1úr*  c                ó@   € \        V4      P                  '       d   Q hR # r)   ©r   Úis_slice_like)r¾   r"  s   &&r!   Útest_not_slice_like_slicesÚ-TestBlockPlacement.test_not_slice_like_slicesZ  s   € ô " #Ó&×4×4Ð4Ð4Ð4Ñ4r#   zarr, slcc                ó>   € \        V4      P                  V8X  g   Q hR # r)   )r   Úas_slice)r¾   rA   r"  s   &&&r!   Útest_array_to_slice_conversionÚ1TestBlockPlacement.test_array_to_slice_conversiong  s   € ô ˜cÓ"×+Ñ+¨sÔ2Ð2Ò2r#   rA   c                ó@   € \        V4      P                  '       d   Q hR # r)   r3  )r¾   rA   s   &&r!   Útest_not_slice_like_arraysÚ-TestBlockPlacement.test_not_slice_like_arraysu  s   € ô " #Ó&×4×4Ð4Ð4Ð4Ñ4r#   c                ó<   € \        \        V4      4      V8X  g   Q hR # r)   )r¨   r   r!  s   &&&r!   Útest_slice_iterÚ"TestBlockPlacement.test_slice_iter…  s   € ô
 ”N 3Ó'Ó(¨HÔ4Ð4Ò4r#   zslc, arrc                ó¢   € \         P                  ! \        V4      P                  \        P
                  ! V\        P                  R 7      4       R# )rF   N)r*   r+   r   r0   r9   ÚasarrayrÌ   )r¾   r"  rA   s   &&&r!   Útest_slice_to_array_conversionÚ1TestBlockPlacement.test_slice_to_array_conversionŒ  s1   € ô 	×#Ò#Ü˜3Ó×(Ñ(¬"¯*ª*°SÄÇÁÔ*Hö	
r#   c           	     ó~  € \        \        ^ ^4      4      pVP                  ^4      P                  \        ^^^4      8X  g   Q hVP                  \        P
                  ! ^4      4      P                  \        ^ ^
^4      8X  g   Q h\        VP                  \        P
                  ! ^^ R4      4      4      . RO8X  g   Q hR# )r   Nr{   )é   rF  rF  rF  rF  )r   r˜   Úaddr8  r9   r:   r¨   )r¾   Úbpls   & r!   Útest_blockplacement_addÚ*TestBlockPlacement.test_blockplacement_addš  sŒ   € ÜœU 1 a›[Ó)ˆØ�w‰w�q‹z×"Ñ"¤e¨A¨q°!£nÔ4Ð4Ð4Ø�w‰w”r—y’y “|Ó$×-Ñ-´°q¸"¸a³Ô@Ð@Ð@Ü�C—G‘GœBŸIšI a¨¨BÓ/Ó0Ó1²_ÔDÐDÒDr#   zval, inc, expectedc                óZ   € \        \        V4      P                  V4      4      V8X  g   Q hR # r)   )r¨   r   rG  )r¾   ÚvalÚincró   s   &&&&r!   Útest_blockplacement_add_intÚ.TestBlockPlacement.test_blockplacement_add_int   s'   € ô" ”N 3Ó'×+Ñ+¨CÓ0Ó1°XÔ=Ð=Ò=r#   rL  c                óÀ   € R p\         P                  ! \        VR7      ;_uu_ 4        \        V4      P	                  R4       RRR4       R#   + '       g   i     R# ; i)ziadd causes length changerÚ   Néöÿÿÿ)rÝ   rÞ   r�   r   rG  )r¾   rL  r  s   && r!   Ú"test_blockplacement_add_int_raisesÚ5TestBlockPlacement.test_blockplacement_add_int_raises³  s:   € à)ˆÜ�]Š]œ:¨S×1Ö1Ü˜3Ó×#Ñ# CÔ(÷ 2×1×1Ò1ús   §AÁA	r&   r{   r  )r   rF  é
   r  rQ  )r{   r   rM   rs   )rù  r   rs   ru   )rM   r   r{   )rM   rM   rM   )rt   rs   rM   r¬  )rM   rs   ru   )é   é   é   )rW  rV  rU  )rU  rV  é   )r   rM   rt   )rø   rù   rú   rû   rÝ   rü   rý   r˜   r#  r(  r-  r0  r5  r9  r<  r?  rC  rI  rN  rR  rþ   rÿ   r   s   @r!   r  r  )  sJ  ø‡ € Ø‡[�[×ÑØá�1�a‹[˜!ÐÙ�1�a˜‹^˜QÐÙ�1�a˜‹^˜QÐÙ�1�a˜‹^˜QÐÙ�1�a˜‹_˜aÐ ð	
ó	ñ4ó	ð4ð ‡[�[×Ñ˜U¡U¨1¨a°£^±U¸1¸aÀ³^Ð$DÓEñ ó Fð ò
0ð ‡[�[×ÑØá�$˜ÓÙ�"�d‹OÙ�$˜˜bÓ!Ù�$˜˜BÓñ �"�d‹OÙ�$˜‹OÙ�"�b‹MÙ�"�d˜BÓÙ�$˜˜BÓÙ�"�b˜"Óð	
óñ" ó#ð" ð
 ‡[�[×ÑØá�!�Q‹KÙ�#�q‹MÙ�#�s‹OÙ�#�s˜BÓÙ�!�S˜"Óð	
ó	ñ5ó	ð5ð ‡[�[×ÑØàˆS‘%˜˜1˜a“.Ð!ØˆU‘E˜#˜s AÓ&Ð'Ú™˜a  A›Ð'Ú™˜q " a›Ð)Ø�ˆX‘u˜Q  SÓ)Ð*Ø�ˆV‘U˜1˜a “_Ð%ð	
ó
ñ3ó
ð3ð ‡[�[×ÑØàØˆDÚØˆEÚÚÚÚð		
óñ5óð5ð ‡[�[×ÑØÙ
��1‹+’yÐ	!¡E¨!¨Q£K°Ð#4±u¸QÀ³{ÀBÐ6GÐHóñ5ó	ð5ð ‡[�[×ÑØá�1�a‹[š)Ð$Ù�1�a‹[˜"ÐÙ�1�a‹[˜"ÐÙ�1�a˜‹_šiÐ(ð		
óñ
óð
ò
Eð ‡[�[×ÑØá�1�a‹[˜!˜RÐ Ù�1�a‹[˜!šYÐ'Ù�1�a˜‹_˜a¢Ð+Ú˜š9Ð%Ù�1�a‹[˜"˜bÐ!Ù�1�a‹[˜"šlÐ+Ù�1�a˜‹_˜b¢,Ð/Ú˜šLÐ)Ù�1�a‹[˜"˜bÐ!Ù�1�a‹[˜"šiÐ(Ú˜šIÐ&ð	
óñ >ó!ð >ð ‡[�[×Ñ˜U¡U¨1¨a£[²)Ð$<Ó=ñ)ó >ö)r#   r  c            
       óº  a € ] tR tRt o ]P
                  ! R R R R R R R R	 .R
7      R 4       tR t]P                  P                  R]
P                  ]
P                  ]
P                  .4      R 4       t]P                  P                  R]
P                  ]
P                  ]
P                  .4      R 4       tR tR tR tV 3R lR ltV 3R lR ltRtV tR# )ÚTestCanHoldElementiº  c                ó   € V # r)   r&   ©r5   s   &r!   r¡   ÚTestCanHoldElement.<lambda>½  s   € ‘ar#   c                ó"   € V P                  4       # r)   )Ú	to_seriesr\  s   &r!   r¡   r]  ¾  s
   € �a—k‘k”mr#   c                ó   € V P                   # r)   )r†   r\  s   &r!   r¡   r]  ¿  s   € �a—g’gr#   c                ó   € \        V 4      # r)   )r¨   r\  s   &r!   r¡   r]  À  s   € ”d˜1”gr#   c                ó,   € V P                  \        4      # r)   )r}   rj   r\  s   &r!   r¡   r]  Á  s   € �a—h‘hœvÔ&r#   c                ó.   € \         P                  ! V 4      # r)   )r9   rB  r\  s   &r!   r¡   r]  Â  s   € ”b—j’j ”mr#   c                ó   € V ^ ,          # r8   r&   r\  s   &r!   r¡   r]  Ã  s   € �a˜–dr#   c                ó   € V R ,          # ):Nr   Nr&   r\  s   &r!   r¡   r]  Ä  s   € �a˜–er#   r   c                ó   € VP                   # )z‰
Functions that take an Index and return an element that should have
blk._can_hold_element(element) for a Block with this index's dtype.
r   )r¾   r    s   &&r!   ÚelementÚTestCanHoldElement.element»  s   € ð" �}‰}Ðr#   c                ó�  € \        R ^ .4      pVP                  . 4      '       g   Q h\        P                  ! VP                  P                  4       4      pVP                  R4      '       g   Q hRV^ &   V^ ,          \        P                  J g   Q h\        P                  ! R4      \        R^
^
4      .pV F   pVP                  V4      '       g   Q hWB^ &   K"  	  \        R^
^
4      pVP                  V4      '       d   Q hRp\        P                  ! \        VR7      ;_uu_ 4        WB^ &   RRR4       R#   + '       g   i     R# ; i)r   Nz
2010-10-10iÚ  zLvalue should be a 'Timestamp', 'NaT', or array of those. Got 'date' instead.rÚ   )r–   Ú_can_hold_elementÚpdrË   r,   r   ÚNaTr9   rl  r   r   rÝ   rÞ   rò  )r¾   r,  rA   ÚvalsrL  r  s   &     r!   Ú$test_datetime_block_can_hold_elementÚ7TestCanHoldElement.test_datetime_block_can_hold_elementÎ  s  € Ü˜Z¨!¨Ó-ˆà×&Ñ& r×*Ò*Ð*Ð*ô �hŠh�u—|‘|×)Ñ)Ó+Ó,ˆð ×&Ñ& t×,Ò,Ð,Ð,ØˆˆA‰Ø�1�vœŸ™ÓÐÐô —’˜lÓ+¬X°d¸BÀÓ-CÐDˆÛˆCØ×*Ñ*¨3×/Ò/Ð/Ð/Ø�‹Fñ ô �4˜˜RÓ ˆØ×*Ñ*¨3×/Ò/Ð/Ð/ð5ð 	ô �]Š]œ9¨C×0Ö0Ø�‰F÷ 1×0×0Ò0ús   Ä%D4Ä4E	r-   c                óÜ   € \         P                  ! . ROVR7      p\        P                  ! V4      p\	        VP
                  \        ^.4      ^R7      pVP                  . 4      '       g   Q hR# )rM   rF   rI   N)rM   rt   ru   )r9   rË   r   Úfrom_breaksr   r†   r   rj  )r¾   r-   rg  rA   ÚiirÇ   s   &&&   r!   Ú(test_interval_can_hold_element_emptylistÚ;TestCanHoldElement.test_interval_can_hold_element_emptylistë  sR   € ä�hŠh’y¨Ô.ˆÜ×&Ò& sÓ+ˆÜ˜Ÿ™¤.°!°Ó"5¸AÔ>ˆà×$Ñ$ R×(Ò(Ð(Ò(r#   c                óÊ  € \         P                  ! . R
OVR7      p\        P                  ! V4      p\	        VP
                  \        ^.4      ^R7      pV! V4      pV P                  WdR4       VP                  V4      '       g   Q h\        P                  ! VRR RR7      pV! V4      p\        P                  ! \        RR7      ;_uu_ 4        V P                  WdR	4       RRR4       VP                  V4      '       d   Q h\        P                  ! \        ^4      \        ^4      \        ^4      .4      pV! V4      p\        P                  ! \        RR7      ;_uu_ 4        V P                  WdR	4       RRR4       VP                  V4      '       d   Q h\        P                  ! \        ^4      \        ^4      \        ^4      .4      p	V! V	4      p\        P                  ! \        RR7      ;_uu_ 4        V P                  WdR	4       RRR4       VP                  V4      '       d   Q hR#   + '       g   i     ELT; i  + '       g   i     LÓ; i  + '       g   i     LR; i)rM   rF   rI   TNÚneither)ÚclosedúInvalid valuerÚ   F)rM   rt   ru   é	   r{   )r9   rË   r   rq  r   r†   r   Úcheck_series_setitemrj  rÝ   rÞ   rò  r   r   )
r¾   r-   rg  rA   rr  rÇ   ÚelemÚii2Úii3Úii4s
   &&&       r!   Útest_interval_can_hold_elementÚ1TestCanHoldElement.test_interval_can_hold_elementô  s¾  € ä�hŠh’|¨5Ô1ˆÜ×&Ò& sÓ+ˆÜ˜Ÿ™¤.°!°Ó"5¸AÔ>ˆá�r‹{ˆØ×!Ñ! $¨DÔ1Ø×$Ñ$ T×*Ò*Ð*Ð*ô ×'Ò'¨¨C¨R¨¸ÔCˆÙ�s‹|ˆÜ�]Š]œ9¨O×<Ö<Ø×%Ñ% d°Ô6÷ =à×(Ñ(¨×.Ò.Ð.Ð.ä×'Ò'¬°1«´yÀ³|ÄYÈqÃ\Ð(RÓSˆÙ�s‹|ˆÜ�]Š]œ9¨O×<Ö<Ø×%Ñ% d°Ô6÷ =à×(Ñ(¨×.Ò.Ð.Ð.ä×'Ò'¬°1«´yÀ³|ÄYÈqÃ\Ð(RÓSˆÙ�s‹|ˆÜ�]Š]œ9¨O×<Ö<Ø×%Ñ% d°Ô6÷ =à×(Ñ(¨×.Ò.Ð.Ð.Ñ.÷ =×<Ð<ú÷ =×<ú÷ =×<ús$   ÃH+Å!H?Ç5IÈ+H<	È?I	ÉI"	c                ó¸   € \        R ^RR7      p\        VP                  P                  ^^4      \	        ^.4      ^R7      pVP                  . 4      '       g   Q hR# )Ú2016ÚY©ÚperiodsÚfreqrI   N)r   r   r†   r~   r   rj  )r¾   ÚpirÇ   s   &  r!   Ú&test_period_can_hold_element_emptylistÚ9TestCanHoldElement.test_period_can_hold_element_emptylist  sM   € Ü˜&¨!°#Ô6ˆÜ˜Ÿ™×(Ñ(¨¨AÓ.´À¸sÓ0CÈ!ÔLˆà×$Ñ$ R×(Ò(Ð(Ò(r#   c                ó  € \        R ^RR7      pV! V4      pV P                  W2R4       VP                  R4      RR
 pV! V4      p\        P                  ! \
        RR7      ;_uu_ 4        V P                  W2R4       RRR4       VP                  R	4      RR
 pV! V4      p\        P                  ! \
        RR7      ;_uu_ 4        V P                  W2R4       RRR4       R#   + '       g   i     Lm; i  + '       g   i     R# ; i)r‚  rƒ  r„  TÚDNrx  rÚ   FrO   r{   )r   rz  ÚasfreqrÝ   rÞ   rò  Úto_timestamp)r¾   rg  r‡  r{  Úpi2Údtis   &&    r!   Útest_period_can_hold_elementÚ/TestCanHoldElement.test_period_can_hold_element  sÌ   € Ü˜&¨!°#Ô6ˆá�r‹{ˆØ×!Ñ! $¨DÔ1ð �i‰i˜‹n˜S˜bÐ!ˆÙ�s‹|ˆÜ�]Š]œ9¨O×<Ö<Ø×%Ñ% d°Ô6÷ =ð �o‰o˜cÓ" 3 BÐ'ˆÙ�s‹|ˆÜ�]Š]œ9¨O×<Ö<Ø×%Ñ% d°Ô6÷ =Ñ<÷ =×<ú÷
 =×<Ð<ús   Á)C!ÃC4Ã!C1	Ã4D	c                ó  € \        R ^RR7      p\        VP                  P                  ^^4      \	        \        ^4      4      ^R7      p\        V3\        \        P                  ! ^4      4      \        R.4      .R7      pVP                  \        . R
O4      ^ R7      p\        P                  ! WDP                  R7      p\        V^ ,          V^,          V^,          ... R
OR.R7      p\        P                  ! WV4       R	# )Ú2020rƒ  r„  rI   rw   r(  r   r  )ÚcolumnsÚindexNr¸   )r   r   r†   r~   r   r˜   r   r   r9   r:   r¢  r
   r  r	  r*   r  )r¾   r‡  rÇ   r'   r¥  rò   ró   s   &      r!   Útest_period_reindex_axisÚ+TestCanHoldElement.test_period_reindex_axis*  sÁ   € ä˜&¨!°#Ô6ˆÜ˜Ÿ™×(Ñ(¨¨AÓ.´¼uÀQ»xÓ0HÈqÔQˆÜ 3 &´´b·i²iÀ³lÓ0CÄUÈCÈ5Ã\Ð/RÔSˆØ×$Ñ$¤Uª9Ó%5¸AÐ$Ó>ˆ	Ü×$Ò$ Y·^±^ÔDˆÜ˜r !�u b¨¥e¨R°­UÐ3Ð4ºiÐPSÈuÔUˆÜ
×Ò˜fÖ/r#   c                ó    <€ V ^8„  d   QhRS[ /# )rs   r«  )rn   )Úformatr  s   "€r!   Ú__annotate__ÚTestCanHoldElement.__annotate__4  s   ø€ ÷ 3ñ 3¹ñ 3r#   c                ó¸   € VP                   P                  ^ ,          pV'       d   VP                  V4      '       g   Q hR# VP                  V4      '       d   Q hR# )r   N)rç   r´   rj  )r¾   Úobjr{  r«  rÇ   s   &&&& r!   Úcheck_can_hold_elementÚ)TestCanHoldElement.check_can_hold_element4  sH   € Ø�h‰h�o‰o˜aÕ ˆßØ×(Ñ(¨×.Ò.Ð.Ò.à×,Ñ,¨T×2Ò2Ð2Ð2Ñ2r#   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )rs   r•  r«  )r   rn   )r™  r  s   "€r!   rš  r›  ;  s   ø€ ÷ 'ñ '±ð 'Áñ 'r#   c                ó$  € VP                   P                  4       p\        VR R7      pV P                  WQV4       \	        V4      '       d   W^ &   MWR\        V4      % V'       d   VP                  VJ g   Q hR# VP                  \        8X  g   Q hR# )F)r@   N)	r†   r@   r   rž  r   r?   Ú_valuesr-   rj   )r¾   r{  r•  r«  rA   Úsers   &&&&  r!   rz  Ú'TestCanHoldElement.check_series_setitem;  su   € Ø�k‰k×ÑÓ ˆÜ�S˜uÔ%ˆà×#Ñ# C¨wÔ7ä�T�?Š?Ø�ŠFà#�”#�d“)ÐçØ—;‘; #Ó%Ð%Ò%à—9‘9¤Ô&Ð&Ò&r#   r&   N)rø   rù   rú   rû   rÝ   Úfixturerg  rn  rü   rý   r9   rk  Úuint64r@  rs  r  rˆ  r�  r–  rž  rz  rþ   rÿ   r   s   @r!   rZ  rZ  º  s×   ø‡ € Ø‡^‚^áÙ#ÙÙÙ&Ù#ÙÙð	
ôñóðòð: ‡[�[×Ñ˜W r§x¡x°·±¸B¿J¹JÐ&GÓHñ)ó Ið)ð ‡[�[×Ñ˜W r§x¡x°·±¸B¿J¹JÐ&GÓHñ/ó Ið/ò:)ò7ò$0÷3ð 3÷'ö 'r#   rZ  c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestShouldStoreiL  c                ó‚  € \        . RO4      p\        V4      pVP                  P                  ^ ,          pVP	                  V4      '       g   Q hVP	                  VRR 4      '       g   Q hVP	                  VP                  4       4      '       d   Q hVP	                  \        P                  ! V4      4      '       d   Q hR# )rD   N)rD   ÚBÚCr{   )r	   r
   rç   r´   Úshould_storeÚ
as_orderedr9   rB  )r¾   Úcatrè   rÇ   s   &   r!   Útest_should_store_categoricalÚ-TestShouldStore.test_should_store_categoricalM  s¡   € Üš/Ó*ˆÜ�s‹^ˆØ�g‰g�n‰n˜QÕˆð ×Ñ ×$Ò$Ð$Ð$Ø×Ñ  C R ×)Ò)Ð)Ð)ð ×#Ñ# C§N¡NÓ$4×5Ò5Ð5Ð5ð ×#Ñ#¤B§J¢J¨s£O×4Ò4Ð4Ð4Ñ4r#   r&   N)rø   rù   rú   rû   r¯  rþ   rÿ   r   s   @r!   r¨  r¨  L  s   ø‡ € ÷5ð 5r#   r¨  c            
      ó‚  € \         P                  ! R R.4      p \        \        ^4      4      pRpRp\        P
                  ! \        VR7      ;_uu_ 4        \        P                  ! \        VR7      ;_uu_ 4        \        W^R7       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)r®  rÌ  z:Wrong number of dimensions. values.ndim != ndim \[1 != 2\]úmake_block is deprecatedrÚ   rI   N)r9   rË   r   r˜   rÝ   rÞ   r�   r*   Úassert_produces_warningr   r   )r,   rX   r  Údepr_msgs       r!   Útest_validate_ndimrµ  ]  s{   € Ü�XŠX�s˜C�jÓ!€FÜœu Q›xÓ(€IØ
G€Cà)€HÜ	�Š”z¨×	-Ö	-Ü×'Ò'¬¸h×GÖGÜ�v¨qÕ1÷ H÷ 
.Ñ	-ßG×Gú÷ 
.×	-Ð	-ús$   Á%B-Á:B	ÂB-ÂB*Â%B-Â-B>	c                  óp  € \        . RO4      p \        . RO4      P                  V 4      p\        \        . RO4      4      P                  V 4      pVP                  P
                  ^ ,          P                  P                  VP                  P
                  ^ ,          P                  P                  8X  g   Q hR# )r   N)r   rM   rs   rt   ru   r¬  )r   r   Úreindexr	   rç   r´   r/   rÿ  )rA  rw   rm   s      r!   Útest_block_shaper¸  h  s{   € Ü
’Ó
 €CÜŠyÓ×!Ñ! #Ó&€AÜŒ{š9Ó%Ó&×.Ñ.¨sÓ3€Aà�6‰6�=‰=˜Õ×$Ñ$×,Ñ,°·±·±¸aÕ0@×0IÑ0I×0QÑ0QÔQÐQÒQr#   c                 ót  € \         P                  P                  \        P                  ! ^^.4      4      pRpV \
        J d   \        MRp\        P                  ! W2R7      ;_uu_ 4        V ! V\        \        \        V4      4      4      VP                  R7      pRRR4       XP                  P                  R9   g   Q hV \
        J Ed5   VP                  RJ g   Q h\        P                  ! W2R7      ;_uu_ 4        V ! V\        \        V4      4      VP                  VP                  R7      pRRR4       VP                  P                  R9   g   Q hVP                  RJ g   Q h\        P                  ! W2R7      ;_uu_ 4        V ! VP!                  4       \        \        V4      4      VP                  VP                  R7      pRRR4       VP                  P                  R9   g   Q hVP                  RJ g   Q hR# R#   + '       g   i     ELo; i  + '       g   i     Lî; i  + '       g   i     Lj; i)rM   r²  NrÚ   rI   F)r-   rJ   )r”   Úu)rk  ÚarraysÚNumpyExtensionArrayr9   rË   r   ÚDeprecationWarningr*   r³  r   r˜   r?   rJ   r-   ÚkindÚis_extensionÚto_numpy)r"   rA   r´  Úwarnrò   s   &    r!   Útest_make_block_no_pandas_arrayrÂ  p  s˜  € ä
�)‰)×
'Ñ
'¬¯ª°!°Q°Ó(8Ó
9€Cà)€HØ!,´
Ó!:ÕÀ€Dô 
×	#Ò	# D×	9Ö	9Ù˜S¤.´´s¸3³x³Ó"AÈÏÉÔQˆ÷ 
:à�<‰<×Ñ 
Ô*Ð*Ð*à”jÔ à×"Ñ" eÓ+Ð+Ð+ô ×'Ò'¨×=Ö=Ù  ¤e¬C°«H£o¸S¿Y¹YÈSÏXÉXÔVˆF÷ >à�|‰|× Ñ  JÔ.Ð.Ð.Ø×"Ñ" eÓ+Ð+Ð+ô ×'Ò'¨×=Ö=Ù Ø—‘“¤¤c¨#£h£°s·y±yÀsÇxÁxôˆF÷ >ð �|‰|× Ñ  JÔ.Ð.Ð.Ø×"Ñ" eÓ+Ð+Ò+ñ# !÷	 
:×	9Ð	9ú÷ >×=ú÷ >×=ús%   Á)1H Ã;3HÆAH'È H	ÈH$	È'H7	r)   )Ar   r   rÃ  rƒ   Únumpyr9   rÝ   Úpandas._libs.internalsr   Úpandas.compatr   Úpandas.errorsr   Úpandas.core.dtypes.commonr   Úpandasrk  r	   r
   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr*   Úpandas.core.algorithmsÚcoreÚ
algorithmsr  Úpandas.core.arraysr   r   r   Úpandas.core.internalsr   r   r   Úpandas.core.internals.blocksr   r   r   r¥  r"   r'   r3   rB   r|   r–   rš   r%   r¹   r»   r  rè  rê  r  rZ  r¨  rµ  r¸  rÂ  r&   r#   r!   Ú<module>rÑ     s>  ð÷ó Û 	ã Û å 1Ý Ý (å /ã ÷
÷ 
õ 
õ ß &Ð &÷ñ ÷
ñ ÷
ñ ð ‡‚˜	 :Ð.Ô/ñó 0ðð ‡�ñó ðòQòð €ð 15ÀÈ)ô V?ôrô<ð~ ‡�ñ,ó ð,÷r)ñ r)÷jw#ñ w#òt÷wñ w÷tN)ñ N)÷bO'ñ O'÷d5ñ 5ò"2òRô,r#   