+
    JV-j�þ ã                   ót  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RI	H
t
H	t	HtHtHt ^ RIHt ^ RIt^ RIHt ^ RIt ^ RIt^ RIHt  ]P6                  t^ RI H!t!H"t" ^ RI#H$t$H%t%H&t& ^ RI'H(u Ht) ^ RI#H(u H*t+ ^ RI,H-t- ^ RI.t/ ^ R	I.H0t1  ^ RI2t3^ RI4Ht5 ^R
I6H7t7H8t8 ]Pr                  Pd                  t:R§R lt;R¨R lt<R©R lt=RªR lt>R«R lt? ! R R4      t@ ! R R4      tA]Pr                  P…                  R. R¬O4      R 4       tC]Pr                  P…                  R. R¬O4      R 4       tD ! R R4      tE ! R R4      tF ! R R4      tG ! R R4      tH ! R R 4      tI ! R! R"4      tJR# tKR$ tL ! R% R&4      tMR' tNR( tO]Pr                  P…                  R)R*.R+.34      R, 4       tPR- tQR. tRR/ tS]P¨                  ! ])Pª                  ! ])P¬                  4      4      R0 4       tWR1 tXR2 tYR3 tZR4 t[R5 t\R6 t]R7 t^R8 t_R9 t`R: taR; tbR< tcR= tdR> teR? tfR@ tgRA thRB tiRC tj]Pr                  P…                  R­]/PÖ                  ! 4       RD3]/PØ                  ! 4       RE3]/PÚ                  ! 4       RF3]/PÜ                  ! 4       RG3]/PÞ                  ! 4       RH3]/Pà                  ! 4       RI3]/Pâ                  ! 4       RJ3]/Pä                  ! 4       RK3]/Pæ                  ! 4       RL3]/Pè                  ! 4       RM3]/Pê                  ! 4       RN3]/Pì                  ! 4       RO3]/Pî                  ! 4       RP3]/Pð                  ! 4       RQ3]/Pò                  ! 4       RQ3]/Pô                  ! 4       RR3]/Pô                  ! ^RS7      RR3]/Pö                  ! 4       RT3]/Pø                  ! ]/Pø                  ! ]/PÜ                  ! 4       4      4      RU3]/Pú                  ! ^^4      RV3]/Pü                  ! RW4      RX3]/Pü                  ! RYRZ4      R[3]/Pþ                  ! R\4      R]3]/EP                   ! RY4      R]3.4      R^ 4       t�R_ t‚R` tƒRa t„Rb t…Rc t†Rd t‡Re tˆRf t‰Rg tŠRh t‹Ri tŒRj t�Rk tŽRl t�Rm t�R®Rn lt‘Ro t’Rp t“Rq t”Rr t•Rs t–Rt t— ! Ru Rv]/EP0                  4      t™R«Rw ltšRx t›Ry tœRz t� ! R{ R|]/EP0                  4      tžR} tŸR~ t R t¡R€ t¢R� t£]Pr                  P…                  R‚RƒRƒR„..4      R… 4       t¤R† t¥]Pr                  Pd                  R‡ 4       t¦]Pr                  P…                  Rˆ]/Pö                  ! 4       ]/EPN                  ! 4       ]/EPP                  ! 4       .4      ]Pr                  P…                  R‰. R..4      RŠ 4       4       t©R‹ tªRŒ t«R� t¬RŽ t­R� t®]Pr                  P`                  R� 4       t¯R‘ t°]Pr                  P…                  R’. R¯O4      ]Pr                  P…                  R“RR”.4      ]Pr                  P…                  R•]	! R–^^4      ]	! R—^^4      .4      R˜ 4       4       4       t±R™ t²]Pr                  EPf                  Rš 4       t´R› tµRœ t¶R� t·Rž t¸RŸ t¹R  tºR¡ t»R¢ t¼]Pr                  EPz                  R£ 4       t¾R¤ t¿]Pr                  EPf                  R¥ 4       tÀR¦ tÁR#   ] d    ^ RIHt  EL1i ; i  ] d    Rt ELAi ; i  ] d     ELi ; i  ] d     ELi ; i)°é    N)ÚOrderedDict)ÚdateÚdatetimeÚtimeÚ	timedeltaÚtimezone)ÚZoneInfo)ÚVisibleDeprecationWarning)Úget_logical_typeÚ_pandas_api)Úinvoke_scriptÚrandom_asciiÚrands)ÚVersion)Úparquet)Údataframe_with_arraysÚdataframe_with_listsc                 ó  € \         P                  ! / R \        P                  ! V \        P                  R7      bR\        P                  ! V \        P
                  R7      bR\        P                  ! V \        P                  R7      bR\        P                  ! V \        P                  R7      bR\        P                  ! V \        P                  R7      bR\        P                  ! V \        P                  R7      bR\        P                  ! V \        P                  R7      bR\        P                  ! V \        P                  R7      bR	\        P                  ! V \        P                  R7      bR
\        P                  ! V \        P                  R7      bR\        P                  P                  V 4      ^ 8„  bR\        P                  ! RV RR7      bR\        P                  ! RV RR7      bR\        P                  ! RV RR7      bR\        P                  ! RV RR7      bR\        P                  ! ^ V RR7      bR\        P                  ! ^ V RR7      bR\        P                  ! ^ V RR7      R\        P                  ! ^ V RR7      R\        V 4       Uu. uF  p\!        V4      NK  	  upRR.\        V ^,
          4       Uu. uF  p\!        V4      NK  	  up,           R.,           RR.V ,          /C4      # u upi u upi )Úuint8©ÚdtypeÚuint16Úuint32Úuint64Úint8Úint16Úint32Úint64Úfloat32Úfloat64Úboolzdatetime[s]ú2016-01-01T00:00:00.001údatetime64[s]zdatetime[ms]údatetime64[ms]zdatetime[us]údatetime64[us]zdatetime[ns]údatetime64[ns]ztimedelta64[s]ztimedelta64[ms]ztimedelta64[us]útimedelta64[ns]ÚstrÚstr_with_nullsNÚ	empty_strÚ )ÚpdÚ	DataFrameÚnpÚaranger   r   r   r   r   r   r   r   r    ÚrandomÚrandnÚranger(   )ÚsizeÚxs   & Új/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pyarrow/tests/test_pandas.pyÚ_alltypes_exampler6   D   sr  € Ü�<Š<ð Ø”—’˜4¤r§x¡xÔ0ðà”"—)’)˜D¬¯	©	Ô2ðð 	”"—)’)˜D¬¯	©	Ô2ðð 	”"—)’)˜D¬¯	©	Ô2ð	ð
 	”—	’	˜$¤b§h¡hÔ/ðð 	”—’˜4¤r§x¡xÔ0ðð 	”—’˜4¤r§x¡xÔ0ðð 	”—’˜4¤r§x¡xÔ0ðð 	”2—9’9˜T¬¯©Ô4ðð 	”2—9’9˜T¬¯©Ô4ðð 	”—	‘	—‘ Ó%¨Ñ)ðð 	”r—y’yÐ!:¸DØ'6ô8ðð 	œŸ	š	Ð";¸TØ(8ô:ðð  	œŸ	š	Ð";¸TØ(8ô:ð!ð$ 	œŸ	š	Ð";¸TØ(8ô:ð%ð( 	œ"Ÿ)š) A tÐ3CÔDð)ð* 	œ2Ÿ9š9 Q¨Ð4EÔFð+ð, 	œ2Ÿ9š9 Q¨Ð4EÔFØœ2Ÿ9š9 Q¨Ð4EÔFØ¤ d¤Ó,¡˜1”�A–¡Ñ,Ø˜4˜&´E¸$À½(´OÓ#D±O¨q¤C¨¦F±OÑ#DÕDÈÀvÕMØ�b�T˜D•[ñ5ó ð ùò0 -ùÚ#Ds   ÊK9ËK>c           	      ó´  € V'       d   \         P                  M\         P                  pTP                  YTV'       d   ^M^R7      p	V	P	                  VR7      p
V'       d$   V	P
                  P                  V4      '       g   Q hVfX   T pVP                   FE  pW,          P                  R8X  g   K  W,          P                  \        P                  R/4      W&   KG  	  \        P                  ! 4       ;_uu_ 4        \        P                  ! RR\        4       \         P"                  ! Y¡TV'       d   RMRR	7       RRR4       R#   + '       g   i     R# ; i)
é   )ÚschemaÚpreserve_indexÚnthreads©Úuse_threadsNÚobjectÚignoreúelementwise comparison failedÚequivF)Úcheck_dtypeÚcheck_index_type)ÚpaÚRecordBatchÚTableÚfrom_pandasÚ	to_pandasr9   ÚequalsÚcolumnsr   Úreplacer.   ÚnanÚwarningsÚcatch_warningsÚfilterwarningsÚDeprecationWarningÚtmÚassert_frame_equal)ÚdfÚexpectedr=   Úexpected_schemarB   r9   r:   Úas_batchÚklassÚtableÚresultÚcols   &&&&&&&&    r5   Ú_check_pandas_roundtripr[   c   s  € ÷
 'ŒB�NŠN¬B¯H©H€EØ×Ñ˜bØ-;ß,7¡q¸Qð ó @€Eð �_‰_¨ˆ_Ó5€Fçð �|‰|×"Ñ" ?×3Ò3Ð3Ð3àÒØˆà×#Ô#ˆCØ�}×"Ñ" hÖ.Ø (¥× 5Ñ 5´r·v±v¸t°nÓ E�“ñ $ô 
×	 Ò	 ×	"Õ	"Ü×ÒØÐ5Ô7Iô	Kä
×Ò˜f¸Kß;I±Ø5:õ	=÷ 
#×	"×	"Ò	"ús   Ã<A EÅE	c                 ó  € \         P                  ! V R VR7      pVe   Vf   TpVe   VP                  V8X  g   Q h\        P                  ! VP                  4       V P                  R7      p\        P                  ! W4       R# )T©rG   ÚtypeN©Úname)	rD   Úarrayr^   r,   ÚSeriesrH   r`   rQ   Úassert_series_equal)ÚsÚtype_Úexpected_pa_typeÚarrrY   s   &&&  r5   Ú_check_series_roundtriprh   ‚   sg   € Ü
�(Š(�1 $¨UÔ
3€CàÒÐ-Ò5Ø ÐàÒ#Ø�x‰xÐ+Ô+Ð+Ð+ä�YŠY�s—}‘}“¨Q¯V©VÔ4€FÜ×Ò˜1Ö%ó    c                 ó†  € \         P                  ! V R W#R7      pVP                  4       p\        P                  ! V 4      pVf#   VP
                  VP                  4       8X  g   Q hM'VP
                  W&,          P                  4       8X  g   Q hVf„   Vf   \        P                  ! V 4      pM6\        P                  ! V 4      P                  4       pRWP                  4       &   VP                  R8X  d"   VP                  \        P                  R/4      p\        P                  ! \        P                  ! V4      VRR7       R# )T)rG   Úmaskr^   Nr>   F©Úcheck_names)rD   ra   rH   r,   ÚisnullÚ
null_countÚsumrb   Úcopyr   rK   r.   rL   rQ   rc   )ÚvaluesrT   rk   r^   rg   rY   Úvalues_nullss   &&&&   r5   Ú_check_array_roundtriprt   �   sè   € ä
�(Š(�6 t°$Ô
B€CØ�]‰]‹_€Fä—9’9˜VÓ$€LØ‚|Ø�~‰~ ×!1Ñ!1Ó!3Ô3Ð3Ñ3à�~‰~ $Õ"5×!:Ñ!:Ó!<Ô<Ð<Ð<àÒØŠ<Ü—y’y Ó(‰Hä—y’y Ó(×-Ñ-Ó/ˆHØ$(ˆH—Y‘Y“[Ñ!à�>‰>˜XÔ%Ø×'Ñ'¬¯©°¨Ó7ˆHä×Òœ2Ÿ9š9 VÓ,¨hÀE×Jri   c                 ó„   € \         P                  ! V R VR7      pVP                  4       p\        P                  ! W04       R# )Tr]   N©rD   ra   rH   ÚnptÚassert_array_equal)Únp_arrayr^   rg   rY   s   &&  r5   Ú"_check_array_from_pandas_roundtriprz   §   s-   € Ü
�(Š(�8¨°DÔ
9€CØ�]‰]‹_€FÜ×Ò˜6Ö,ri   c                   óp  a € ] tR t^­t o RtR t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R tR tR tR tR t]	P                  P3                  R4      R 4       t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%R& t&R' t'R( t(R) t)R* t*R+ t+]	P                  P                  R,],PZ                  ],P\                  ],P^                  ],P`                  .4      R- 4       t1R. t2R/ t3R0 t4R1 t5R2 t6R3t7V t8R# )4ÚTestConvertMetadataz1
Conversion tests for Pandas metadata & indices.
c                ó¼   € \         P                  ! ^ . RO/4      p\        P                  P	                  V4      pVP                  ^ 4      P                  R8X  g   Q hR# )r   Ú0N©é   r8   é   )r,   r-   rD   rF   rG   Úfieldr`   ©ÚselfrS   rX   s   &  r5   Útest_non_string_columnsÚ+TestConvertMetadata.test_non_string_columns²   sD   € Ü�\Š\˜1ši˜.Ó)ˆÜ—‘×$Ñ$ RÓ(ˆØ�{‰{˜1‹~×"Ñ" cÔ)Ð)Ò)ri   c                óx  € \         P                  ! ^ . RO^. RO/4      pVP                  ^ 4      p\        P                  ! \
        4      ;_uu_ 4        \        P                  P                  V4      pVP                  ^ 4      P                  R8X  g   Q h RRR4       VP                  4       p\        VP                  P                  4      VP                  n
        \        P                  ! \
        4      ;_uu_ 4        \        WRR7       RRR4       R#   + '       g   i     Lˆ; i  + '       g   i     R# ; i)r   Ú1NT©rT   r:   ©ç      ð?ç       @ç      @)ç      @ç      @ç      @)r,   r-   Ú	set_indexÚpytestÚwarnsÚUserWarningrD   rF   rG   r‚   r`   rq   r(   Úindexr[   )r„   rS   rX   rT   s   &   r5   Ú"test_non_string_columns_with_indexÚ6TestConvertMetadata.test_non_string_columns_with_index·   sÍ   € Ü�\Š\˜1šo¨q²/ÐBÓCˆØ�\‰\˜!‹_ˆô �\Š\œ+×&Õ&Ü—H‘H×(Ñ(¨Ó,ˆEØ—;‘;˜q“>×&Ñ&¨#Ô-Ð-Ñ-÷ 'ð —7‘7“9ˆä! (§.¡.×"5Ñ"5Ó6ˆ�‰ÔÜ�\Š\œ+×&Õ&Ü# BØ37õ9÷ 'Ñ&÷ '×&ú÷ '×&Ð&ús   ÁADÃ=D(ÄD%	Ä(D9	c           	     óâ  € \         P                  ! ^ . RO^. RO^. RO/^^ .R7      p\        P                  P	                  V^ ^.R7      p\        P                  P	                  V^ ^.,          4      pVP                  V4      '       g   Q h\        P                  P	                  V^ ^.R7      p\        P                  P	                  V^ ^.,          4      pVP                  V4      '       g   Q hR# )r   ©rJ   Nr   )r€   r�   r�   )r8   é   é   )r,   r-   rD   rF   rG   rI   rE   )r„   rS   rX   rT   Úrecord_batch_tableÚrecord_batch_expecteds   &     r5   Útest_from_pandas_with_columnsÚ1TestConvertMetadata.test_from_pandas_with_columnsÇ   sÉ   € Ü�\Š\˜1ši¨ªI°qº)ÐDØ#$ a &ô*ˆô —‘×$Ñ$ R°!°Q°Ð$Ó8ˆÜ—8‘8×'Ñ'¨¨A¨q¨6­
Ó3ˆØ�‰˜u×%Ò%Ð%Ð%äŸ^™^×7Ñ7¸ÀQÈÀFÐ7ÓKÐÜ "§¡× :Ñ :¸2¸qÀ!¸f½:Ó FÐØ$×+Ñ+Ð,>×?Ò?Ð?Ò?ri   c                óx   € \         P                  ! R . RO/4      pR.VP                  n        \	        VRR7       R# )ÚdataÚaT©r:   Nr   )r,   r-   rJ   Únamesr[   ©r„   rS   s   & r5   Ú%test_column_index_names_are_preservedÚ9TestConvertMetadata.test_column_index_names_are_preservedÓ   s-   € Ü�\Š\˜6¢9Ð-Ó.ˆØ˜5ˆ�
‰
ÔÜ °4×8ri   ÚtzNúEurope/Brusselsc           
     ó¼   € \         P                  ! \        P                  P	                  ^^4      \         P
                  ! R^RVR7      R7      p\        VRR7       R# )r›   z
2021-01-01Ú50D)ÚperiodsÚfreqr¨   r™   Tr£   N)r,   r-   r.   r0   r1   Ú
date_ranger[   )r„   r¨   rS   s   && r5   Ú test_column_index_names_datetimeÚ4TestConvertMetadata.test_column_index_names_datetimeØ   sB   € ô
 �\Š\Ü�I‰I�O‰O˜A˜qÓ!Ü—M’M ,¸ÀÈ"ÔMô
ˆô 	  °4×8ri   c           
     óŽ  € \         P                  ! \        P                  ! ^4      \        P                  ! ^4      ..\         P                  P                  \        P                  ! ^4      .\        P                  ! ^4      \        P                  ! ^4      ..4      \        P                  ! ^4      .R7      p\        VRR7       R# )r›   )rJ   r•   Tr£   N)r,   r-   ÚdecimalÚDecimalÚ
MultiIndexÚfrom_productr[   r¥   s   & r5   Ú$test_column_index_names_with_decimalÚ8TestConvertMetadata.test_column_index_names_with_decimalã   s‡   € ä�\Š\Ü�oŠo˜aÓ ¤'§/¢/°!Ó"4Ð5Ð6Ü—M‘M×.Ñ.Ü—/’/ !Ó$Ð%¬¯ª¸Ó(:¼G¿OºOÈAÓ<NÐ'OÐPóô —?’? 1Ó%Ð&ô
ˆô 	  °4×8ri   c           
     óÞ  € R p\         P                  ! R. RO/\         P                  ! ^ ^^VR7      R7      p\         P                  ! R. RO/\         P                  ! ^ ^4      R7      p\        P                  P                  V4      p\        P                  P                  V4      p\        VP                  4      ^8X  g   Q hVP                  4       p\        P                  ! Wb4       \        VP                  \         P                  4      '       g   Q h\        P                  ! VP                  R4      ^8X  g   Q hVP                  P                  V8X  g   Q hVP                  4       p\        P                  ! Ws4       \        VP                  \         P                  4      '       g   Q h\        P                  ! VP                  R4      ^8X  g   Q hVP                  P                  e   Q hR# )Úfoor¢   ©Ústepr`   ©r•   r»   N©r€   r8   r�   rš   ©rš   r›   é   é   )r,   r-   Ú
RangeIndexrD   rF   rG   Úlenr9   rH   rQ   rR   Ú
isinstancer•   r   Úget_rangeindex_attributer`   )r„   Ú
index_namerS   Údf2rX   Útable_no_index_namerY   Úresult2s   &       r5   Útest_range_index_shortcutÚ-TestConvertMetadata.test_range_index_shortcutî   sp  € àˆ
Ü�\Š\˜3¢Ð-Ü "§¢¨a°¸ÀÔ LôNˆô �lŠl˜C¢Ð.Ü!#§¢¨q°!Ó!4ô6ˆô —‘×$Ñ$ RÓ(ˆÜ Ÿh™h×2Ñ2°3Ó7Ðô �5—<‘<Ó  AÔ%Ð%Ð%à—‘Ó"ˆÜ
×Ò˜fÔ)Ü˜&Ÿ,™,¬¯©×6Ò6Ð6Ð6Ü×3Ò3°F·L±LÀ&ÓIÈQÔNÐNÐNØ�|‰|× Ñ  JÔ.Ð.Ð.à%×/Ñ/Ó1ˆÜ
×Ò˜gÔ+Ü˜'Ÿ-™-¬¯©×7Ò7Ð7Ð7Ü×3Ò3°G·M±MÀ6ÓJÈaÔOÐOÐOØ�}‰}×!Ñ!Ò)Ð)Ò)ri   c           
     óH  € \         P                  ! R . RO/\         P                  ! ^ ^^RR7      R7      p\        P                  P                  VRR7      pVP                  ^8X  g   Q hRVP                  9   g   Q hVP                  4       p\        P                  ! W14       R# )r¢   r¹   rº   r¼   Tr£   Nr½   )r,   r-   rÁ   rD   rF   rG   Únum_columnsÚcolumn_namesrH   rQ   rR   )r„   rS   rX   Úrestoreds   &   r5   Ú$test_range_index_force_serializationÚ8TestConvertMetadata.test_range_index_force_serialization	  s‰   € ô �\Š\˜3¢Ð-Ü "§¢¨a°¸ÀÔ GôIˆô —‘×$Ñ$ R¸Ð$Ó=ˆØ× Ñ  AÔ%Ð%Ð%Ø˜×*Ñ*Ô*Ð*Ð*à—?‘?Ó$ˆÜ
×Ò˜hÖ+ri   c                ój  € \         P                  ! \        P                  P	                  ^^4      RR.R7      p\
        P                  ! 4       ;_uu_ 4        \
        P                  ! RR7       \
        P                  ! RR\        4       \        VRR	7       R
R
R
4       R
#   + '       g   i     R
# ; i)rš   r¢   Úbr™   Úerror©Úactionr?   úmake_block is deprecatedTr£   N)r,   r-   r.   r0   r1   rM   rN   ÚsimplefilterrO   rP   r[   r¥   s   & r5   Útest_rangeindex_doesnt_warnÚ/TestConvertMetadata.test_rangeindex_doesnt_warn  sx   € ô �\Š\œ"Ÿ)™)Ÿ/™/¨!¨QÓ/¸#¸s¸ÔDˆä×$Ò$×&Õ&Ü×!Ò!¨Õ1ô ×#Ò#ØÐ4Ô6Hôô $ B°tÕ<÷ '×&×&Ò&ús   ÁAB!Â!B2	c                óž   € \         P                  P                  R R.RR..4      p\         P                  ! . ROVR7      p\	        VRR7       R# )	ÚoneÚtwoÚXÚYr™   Tr£   N©©r€   r¢   ©r8   rÒ   )r�   Úc©r,   r´   Úfrom_arraysr-   r[   ©r„   rJ   rS   s   &  r5   Útest_multiindex_columnsÚ+TestConvertMetadata.test_multiindex_columns&  sE   € Ü—-‘-×+Ñ+Ø�EˆN˜S #˜Jð-
ó ˆô �\Š\Ò8À'ÔJˆÜ °4×8ri   c                óÎ   € \         P                  P                  R R.\         P                  ! RR.4      .RR.R7      p\         P                  ! . ROVR7      p\        VRR	7       R
# )rÛ   rÜ   z
2017-08-01z
2017-08-02Úlevel_1Úlevel_2©r¤   r™   Tr£   Nrß   )r,   r´   rä   ÚDatetimeIndexr-   r[   rå   s   &  r5   Ú#test_multiindex_columns_with_dtypesÚ7TestConvertMetadata.test_multiindex_columns_with_dtypes-  sa   € Ü—-‘-×+Ñ+à˜�Ü× Ò  ,°Ð!=Ó>ðð ˜iÐ(ð ,ó 
ˆô �\Š\Ò8À'ÔJˆÜ °4×8ri   c           
     óš  € \         P                  ! ^.\         P                  ! ^.\        R7      R7      p\	        VRR7       \         P                  ! ^.\         P                  ! R.\        R7      R7      p\	        VRR7       \         P                  ! ^.\         P                  ! \        R^^4      .RR7      R7      p\	        VRR7       R# )	r€   r   r™   Tr£   çš™™™™™ñ?éâ  r>   N)r,   r-   ÚIndexr>   r[   r   r¥   s   & r5   Ú(test_multiindex_with_column_dtype_objectÚ<TestConvertMetadata.test_multiindex_with_column_dtype_object8  s’   € ô
 �\Š\˜1˜#¤r§x¢x°°¼6Ô'BÔCˆÜ °4Õ8ô �\Š\˜1˜#¤r§x¢x°°¼VÔ'DÔEˆÜ °4Õ8ô �\Š\˜1˜#¤r§x¢xÜ�d˜A˜qÓ!Ð"¨(ô(4ô 5ˆä °4×8ri   c                óž   € \         P                  P                  R R.RR..4      p\         P                  ! . ROVR7      p\	        VRR7       R# )	õ   ã�‚õ   ã�„rÝ   rÞ   r™   Tr£   Nrß   rã   rå   s   &  r5   Útest_multiindex_columns_unicodeÚ3TestConvertMetadata.test_multiindex_columns_unicodeJ  s>   € Ü—-‘-×+Ñ+¨e°U¨^¸cÀ3¸ZÐ,HÓIˆÜ�\Š\Ò8À'ÔJˆÜ °4×8ri   c                óx  € \         P                  P                  R R.RR..4      p\         P                  ! . ROVR7      p\        P
                  ! 4       ;_uu_ 4        \        P                  ! RR7       \        P                  ! RR\        4       \        VR	R
7       RRR4       R#   + '       g   i     R# ; i)rÛ   rÜ   rÝ   rÞ   r™   rÓ   rÔ   r?   rÖ   Tr£   Nrß   )
r,   r´   rä   r-   rM   rN   r×   rO   rP   r[   rå   s   &  r5   Útest_multiindex_doesnt_warnÚ/TestConvertMetadata.test_multiindex_doesnt_warnO  s…   € ä—-‘-×+Ñ+¨e°U¨^¸cÀ3¸ZÐ,HÓIˆÜ�\Š\Ò8À'ÔJˆä×$Ò$×&Õ&Ü×!Ò!¨Õ1ô ×#Ò#ØÐ4Ô6Hôô $ B°tÕ<÷ '×&×&Ò&ús   ÁAB(Â(B9	c                ó  € \         P                  P                  \         P                  ! ^ ^4      \         P                  ! ^^.4      .4      p\         P
                  ! \         P                  ! ^^.RR7      VR7      p\        VRR7       R# )r   r¢   r_   r¼   Nr£   )r,   r´   rä   rÁ   rò   r-   rb   r[   )r„   Ú
multiindexrS   s   &  r5   Útest_multiindex_rangeindexÚ.TestConvertMetadata.test_multiindex_rangeindex^  sa   € ä—]‘]×.Ñ.Ü�]Š]˜1˜aÓ ¤"§(¢(¨A¨q¨6Ó"2Ð3ó
ˆ
ô �\Š\œ"Ÿ)š) Q¨ F°Ô5¸ZÔHˆÜ °4×8ri   c                óP   € \         P                  ! . RO4      p\        VRR7       R# )r€   Tr£   Nrß   ©r,   r-   r[   r¥   s   & r5   Útest_integer_index_columnÚ-TestConvertMetadata.test_integer_index_columnf  s   € Ü�\Š\Ò8Ó9ˆÜ °4×8ri   c                ót   € \         P                  ! . ROR\        P                  .R7      p\	        VRR7       R# )r€   ç      ø?r™   Tr£   Nrß   )r,   r-   r.   rL   r[   r¥   s   & r5   Ú$test_float_column_index_with_missingÚ8TestConvertMetadata.test_float_column_index_with_missingj  s%   € Ü�\Š\Ò8À3ÌÏÉÀ-ÔPˆÜ °4×8ri   z?ignore:The DataFrame has column names of mixed type:UserWarningc                óX   € \         P                  ! . RORR.R7      p\        VRR7       R# )r€   ÚANr™   Tr£   rß   r  r¥   s   & r5   Ú%test_string_column_index_with_missingÚ9TestConvertMetadata.test_string_column_index_with_missingn  s#   € ô �\Š\Ò8À3ÈÀ+ÔNˆÜ °4×8ri   c                ó:  € \         P                  ! . RO\         P                  P                  . RO. RO.RR.R7      . ROR7      p\        P
                  ! 4       '       d#   \        P                  P                  VRR7      pML\        P                  ! \        4      ;_uu_ 4        \        P                  P                  VRR7      pRRR4       XP                  P                  pVR	,          w  rErgpVR
,          R8X  g   Q hVR
,          VR,          8X  g   Q h\        P
                  ! 4       '       d7   \        P                  ! VR
,          4      '       g   Q hVR,          R8X  g   Q hMVR
,          e   Q hVR,          R8X  g   Q hVR
,          R8X  g   Q hVR
,          VR,          8X  g   Q hVR,          w  ršV	R8X  g   Q hVR,          V	8X  g   Q hVR
,          e   Q hV
R8X  g   Q hVR,          V
8X  g   Q hVR
,          V
8X  g   Q hR#   + '       g   i     ELL; i)r€   r¢   Nr¹   rë   Ú__index_level_0__)r•   rJ   Tr£   rJ   r`   Ú
field_namerL   ÚNoneÚindex_columns))r€   r¢   çÍÌÌÌÌÌ@)r8   rÒ   gš™™™™™@)r�   râ   gÍÌÌÌÌÌô?)râ   rÒ   r¢   )r�   r8   r€   )r¢   Nr  )r,   r-   r´   rä   r   Úuses_string_dtyperD   rF   rG   r’   r“   r”   r9   Úpandas_metadatar.   Úisnan)r„   rS   ÚtÚjsÚcol1Úcol2Úcol3Úidx0r¹   Ú
idx0_descrÚ	foo_descrs   &          r5   Útest_index_metadata_field_nameÚ2TestConvertMetadata.test_index_metadata_field_nameu  sã  € ä�\Š\Ú9Ü—-‘-×+Ñ+Ú ¢)Ð,Ø˜U�mð ,ó ò 5ô
ˆô ×(Ò(×*Ò*Ü—‘×$Ñ$ R¸Ð$Ó=‰Aä—’œk×*Õ*Ü—H‘H×(Ñ(¨¸DÐ(ÓA�÷ +à�X‰X×%Ñ%ˆà&(¨¥mÑ#ˆ�D à�F�|˜sÔ"Ð"Ð"Ø�F�|˜t LÕ1Ô1Ð1Ð1ä×(Ò(×*Ò*Ü—8’8˜D �L×)Ò)Ð)Ð)Ø˜Õ%¨Ô.Ð.Ñ.à˜•<Ò'Ð'Ð'Ø˜Õ%¨Ô/Ð/Ð/à�F�|Ð2Ô2Ð2Ð2Ø�F�|˜t LÕ1Ô1Ð1Ð1à " ?Õ 3Ñˆ
ØÐ0Ô0Ð0Ð0Ø�LÕ! ZÔ/Ð/Ð/Ø�F�|Ò#Ð#Ð#à˜EÔ!Ð!Ð!Ø�<Õ  IÔ-Ð-Ð-Ø�6�{˜iÔ'Ð'Ò'÷5 +×*Ð*ús   Â$"H	È	H	c                ó¦  € \         P                  ! . RO\         P                  ! \        R4      RR7      R7      p\        P
                  P                  VRR7      pVP                  P                  pVR,          w  pVR,          e   Q hVR
,          R8X  g   Q hVR,          R8X  g   Q hVR,          pVR,          ^8X  g   Q hVR,          RJ g   Q hR	# )r€   ÚdefÚcategoryr   r™   Tr£   Úcolumn_indexesr`   NÚpandas_typeÚcategoricalÚ
numpy_typer   ÚmetadataÚnum_categoriesÚorderedF©)r€   r¢   rŒ   )r8   rÒ   r�   )r�   râ   rŽ   )	r,   r-   rò   ÚlistrD   rF   rG   r9   r  ©r„   rS   r  r  r#  Úmds   &     r5   Útest_categorical_column_indexÚ1TestConvertMetadata.test_categorical_column_indexž  sÃ   € Ü�\Š\Ú9Ü—H’HœT %›[°
Ô;ô
ˆô �H‰H× Ñ  °DÐ Ó9ˆØ�X‰X×%Ñ%ˆàÐ-Õ.‰ˆØ˜fÕ%Ò-Ð-Ð-Ø˜mÕ,°Ô=Ð=Ð=Ø˜lÕ+¨vÔ5Ð5Ð5à˜JÕ'ˆØÐ"Õ# qÔ(Ð(Ð(Ø�)�} Ó%Ð%Ò%ri   c                ó  € \         P                  ! . RO\         P                  ! \        R4      RR7      R7      p\        P
                  P                  VRR7      pVP                  P                  pVR,          w  pVR,          R8X  g   Q hVR,          VR	,          8X  g   Q hVR
,          \        P                  ! 4       '       d   RMR8X  g   Q hVR,          R8X  g   Q hVR,          p\        V4      ^8X  g   Q hVR,          R8X  g   Q hR# )r€   r!  Ústringzr_   r™   Tr£   r#  r`   r  r&  r(   r>   r$  Úunicoder'  ÚencodingúUTF-8Nr*  )r,   r-   rò   r+  rD   rF   rG   r9   r  r   r  rÂ   r,  s   &     r5   Útest_string_column_indexÚ,TestConvertMetadata.test_string_column_index¯  sò   € Ü�\Š\Ú9Ü—H’HœT %›[¨yÔ9ô
ˆô �H‰H× Ñ  °DÐ Ó9ˆØ�X‰X×%Ñ%ˆàÐ-Õ.‰ˆØ˜fÕ%¨Ô2Ð2Ð2Ø˜fÕ%¨¸Õ)EÔEÐEÐEØ˜lÕ+Ü ×2Ò2×4Ò4‰E¸(ô
ð 	
ð 
ð ˜mÕ,°	Ô9Ð9Ð9à˜JÕ'ˆä�2‹w˜!Œ|Ðˆ|Ø�*�~ Ô(Ð(Ò(ri   ÚunitÚusÚnsc                ó  € / p\        \        P                  4      \        R 4      8¼  d   RV/p\        P                  ! . RO\        P                  ! RRRR^RR/VB R7      p\
        P                  P                  VRR	7      pVP                  P                  pVR
,          w  pVR,          e   Q hVR,          R8X  g   Q hV'       d   VR,          RV R28X  g   Q hMVR,          R8X  g   Q hVR,          pVR,          R8X  g   Q hR# )ú2.0.0r7  Ústartú
2017-01-01r¬   r¨   úAmerica/New_Yorkr™   Tr£   r#  r`   Nr$  Ú
datetimetzr&  údatetime64[Ú]r&   r'  r   r*  © )
r   r,   Ú__version__r-   r®   rD   rF   rG   r9   r  )r„   r7  Ú
ext_kwargsrS   r  r  r#  r-  s   &&      r5   Útest_datetimetz_column_indexÚ0TestConvertMetadata.test_datetimetz_column_indexÄ  s  € àˆ
Ü”2—>‘>Ó"¤g¨gÓ&6Ô6à  $˜ˆJÜ�\Š\Ú9Ü—M’Mñ Ø"ðØ,-ðØ2DðØHRñô
ˆô �H‰H× Ñ  °DÐ Ó9ˆØ�X‰X×%Ñ%ˆàÐ-Õ.‰ˆØ˜fÕ%Ò-Ð-Ð-Ø˜mÕ,°Ô<Ð<Ð<ßØ! ,Õ/°[ÀÀÀaÐ3HÔHÐHÑHà! ,Õ/Ð3CÔCÐCÐCà˜JÕ'ˆØ�*�~Ð!3Ô3Ð3Ò3ri   c           	     ó    € \         P                  ! R \         P                  ! R^RR7      /4      pVP                  R 4      p\	        VRR7       R# )r¢   r=  r>  )r<  r¬   r¨   Tr£   N)r,   r-   r®   r‘   r[   r¥   s   & r5   Útest_datetimetz_row_indexÚ-TestConvertMetadata.test_datetimetz_row_indexÞ  sE   € Ü�\Š\Ø”—’Ø"¨AÐ2Dôð
ó ˆð
 �\‰\˜#Óˆä °4×8ri   c                óº   € \         P                  ! R . ROR. RO/4      pVP                  P                  R4      VR &   VP	                  R 4      p\        VRR7       R# )r¢   rÒ   r"  Tr£   Nr   )r,   r-   r¢   Úastyper‘   r[   r¥   s   & r5   Útest_categorical_row_indexÚ.TestConvertMetadata.test_categorical_row_indexè  sG   € Ü�\Š\˜3¢	¨3²	Ð:Ó;ˆØ—$‘$—+‘+˜jÓ)ˆˆ3‰Ø�\‰\˜#Óˆä °4×8ri   c                ó  € \         P                  ! RR.\        R4      R7      p\        P                  ! \
        4      ;_uu_ 4        \        P                  P                  V4       RRR4       R#   + '       g   i     R# ; i)r€   Úaar™   Nrà   rá   )	r,   r-   r+  r’   ÚraisesÚ
ValueErrorrD   rF   rG   r¥   s   & r5   Ú*test_duplicate_column_names_does_not_crashÚ>TestConvertMetadata.test_duplicate_column_names_does_not_crashï  sK   € Ü�\Š\˜8 XÐ.¼¸T»
ÔCˆÜ�]Š]œ:×&Õ&Ü�H‰H× Ñ  Ô$÷ '×&×&Ò&ús   Á A0Á0B	c                ó0  € ^ ^.^ R..pV Fß  p\         P                  P                  VR.RR7      p\         P                  P                  V.R.4      p\         P                  P                  WDV.4      p\        P                  ! \        4      ;_uu_ 4        VP                  4        RRR4       \        P                  ! \        4      ;_uu_ 4        VP                  4        RRR4       Ká  	  R#   + '       g   i     LQ; i  + '       g   i     EK
  ; i)r   r¢   F©Úsafer¹   Néÿÿÿÿ)
rD   ÚDictionaryArrayrä   rE   rF   Úfrom_batchesr’   rP  Ú
IndexErrorrH   )r„   ÚindicesÚindsrg   ÚbatchrX   s   &     r5   Ú#test_dictionary_indices_boundscheckÚ7TestConvertMetadata.test_dictionary_indices_boundscheckô  sÅ   € à�q�6˜A˜r˜7Ð#ˆãˆDÜ×$Ñ$×0Ñ0°¸°uÀ5Ð0ÓIˆCÜ—N‘N×.Ñ.°¨u°u°gÓ>ˆEÜ—H‘H×)Ñ)¨5¸Ð*?Ó@ˆEä—’œz×*Õ*Ø—‘”÷ +ô —’œz×*Õ*Ø—‘Ô!÷ +Ñ*ó ÷
 +×*ú÷ +×*Ñ*ús   ÂC0ÃDÃ0D ÄDc                óX   € \         P                  ! R R./R.R7      p\        VRR7       R# )rö   r÷   u   ã�†r¼   Tr£   Nr  r¥   s   & r5   Ú*test_unicode_with_unicode_column_and_indexÚ>TestConvertMetadata.test_unicode_with_unicode_column_and_index  s%   € Ü�\Š\˜5 5 'Ð*°5°'Ô:ˆä °4×8ri   c           	     óx  € \         P                  ! R ^^.R^^./4      pRR.^R.^R.3 Fä  p\         P                  ! V\        R7      Vn        \
        P                  ! \        4      ;_uu_ 4        \        P                  P                  V4       RRR4       VP                  4       pVP                  P                  P                  \        4      Vn        \
        P                  ! \        4      ;_uu_ 4        \        WRR	7       RRR4       Kæ  	  R#   + '       g   i     LŒ; i  + '       g   i     EK  ; i)
r¢   rÒ   rö   ó   aÚ2r  r   NTr‰   )r,   r-   rò   r>   rJ   r’   r“   r”   rD   rF   rG   rq   rr   rK  r(   r[   )r„   rS   ÚcolsrT   s   &   r5   Útest_mixed_column_namesÚ+TestConvertMetadata.test_mixed_column_names  sÛ   € ä�\Š\˜3  A ¨¨a°¨VÐ4Ó5ˆà˜T�] Q¨ H¨q°#¨hÓ7ˆDÜŸš $¬fÔ5ˆBŒJô —’œk×*Õ*Ü—‘×$Ñ$ RÔ(÷ +ð —w‘w“yˆHØ!Ÿz™z×0Ñ0×7Ñ7¼Ó<ˆHÔÜ—’œk×*Õ*Ü'¨Ø7;õ=÷ +Ñ*ó 8÷ +×*ú÷
 +×*Ñ*ús   Á0 DÃ8D'ÄD$Ä'D9c                óÈ  € R .pRP                  4       pW!/p\        P                  ! V4      p\        P                  P                  VRR7      pVP                  4       pVP                  ^ ,          VP                  ^ ,          8X  g   Q hVP                  P                  ^ ,          VP                  P                  ^ ,          8X  g   Q hVP                  ^ ,          V8X  g   Q hR# )r÷   rö   Tr£   N)
Úencoder,   r-   rD   rF   rG   rH   rr   r•   rJ   )r„   Úcolumn_dataÚkeyr¡   rS   r  rÆ   s   &      r5   Útest_binary_column_nameÚ+TestConvertMetadata.test_binary_column_name  s®   € Ø�gˆØ�l‰l‹nˆØÐ!ˆÜ�\Š\˜$Óˆô �H‰H× Ñ  °DÐ Ó9ˆØ�k‰k‹mˆØ�y‰y˜�|˜sŸz™z¨!�}Ô,Ð,Ð,Ø�x‰x�‰˜qÕ! S§Y¡Y×%5Ñ%5°aÕ%8Ô8Ð8Ð8Ø�z‰z˜!�} Ô#Ð#Ò#ri   c                óÎ   € ^p\        \        V4      4      p\        P                  P	                  . R	OV.RR.R7      p\        P
                  ! RV/VR7      p\        VRR7       R# )
r�   ÚfoobarÚsome_numbersrë   Únumbersr¼   Tr£   N)r¹   r¹   Úbar)r+  r2   r,   r´   rä   r-   r[   )r„   Únum_rowsrr  r•   rS   s   &    r5   Ú test_multiindex_duplicate_valuesÚ4TestConvertMetadata.test_multiindex_duplicate_values'  s_   € ØˆÜ”u˜X“Ó'ˆÜ—‘×)Ñ)Ú" GÐ,Ø˜^Ð,ð *ó 
ˆô
 �\Š\˜9 gÐ.°eÔ<ˆä °4×8ri   c                ó  € \         P                  ! R RR./4      p\        P                  P	                  V4      pVP
                  P                  pRV9  g   Q hVR,          ^ ,          pVR,          R8X  g   Q hVR,          R8X  g   Q hR	# )
r¡   s
   some_bytesÚsome_unicodeÚmixedrJ   r$  Úbytesr&  r>   N©r,   r-   rD   rF   rG   r9   r  )r„   rS   rX   r  Údata_columns   &    r5   Útest_metadata_with_mixed_typesÚ2TestConvertMetadata.test_metadata_with_mixed_types3  s   € Ü�\Š\˜6 M°>Ð#BÐCÓDˆÜ—‘×$Ñ$ RÓ(ˆØ�\‰\×)Ñ)ˆØ˜bÔ Ð Ð Ø˜•m AÕ&ˆØ˜=Õ)¨WÔ4Ð4Ð4Ø˜<Õ(¨HÔ4Ð4Ò4ri   c                óF  € \         P                  ! R . ROR. RO/. ROR7      p\        P                  P	                  V4      pVP                  RR7      pVP                  VP                  P                  4       4      P                  4       p\        P                  ! W44       R# )	r¢   rÒ   r¼   T)Úignore_metadataNr   ©r¹   rs  Úbaz)rÛ   rÜ   Úthree)r,   r-   rD   rF   rG   rH   Úcastr9   Úremove_metadatarQ   rR   )r„   rS   rX   rY   rT   s   &    r5   Útest_ignore_metadataÚ(TestConvertMetadata.test_ignore_metadata<  sx   € Ü�\Š\˜3¢	¨3Ò0EÐFÚ 7ô9ˆä—‘×$Ñ$ RÓ(ˆà—‘°�Ó6ˆØ—J‘J˜uŸ|™|×;Ñ;Ó=Ó>ß‘Y“[ð 	ô 	×Ò˜fÖ/ri   c           	     óØ  € \         P                  ! R ^.. R
O^.^,          ./4      p\        P                  ! \        P                  ! R \        P
                  ! \        P                  ! 4       4      R7      .4      p\        P                  P                  WR7      pVP                  P                  pRV9  g   Q hVR,          ^ ,          pVR,          R8X  g   Q hVR,          R8X  g   Q hR	# )r¡   ©r^   ©r9   ry  rJ   r$  zlist[int64]r&  r>   N©r8   r�   rš   )
r,   r-   rD   r9   r‚   Úlist_r   rF   rG   r  )r„   rS   r9   rX   r  r|  s   &     r5   Útest_list_metadataÚ&TestConvertMetadata.test_list_metadataG  s·   € Ü�\Š\˜6 Q Cª°Q°C¸!µGÐ#<Ð=Ó>ˆÜ—’œBŸHšH V´"·(²(¼2¿8º8»:Ó2FÔGÐHÓIˆÜ—‘×$Ñ$ RÐ$Ó7ˆØ�\‰\×)Ñ)ˆØ˜bÔ Ð Ð Ø˜•m AÕ&ˆØ˜=Õ)¨]Ô:Ð:Ð:Ø˜<Õ(¨HÔ4Ð4Ò4ri   c                óð   € \         P                  ! R R^R^/R^R^/./4      p\        P                  P	                  V4      pVP
                  P                  pVR,          ^ ,          R,          R8X  g   Q hR# )Údictsr¢   rÒ   rJ   r$  r>   Nr{  )r„   rS   rX   r  s   &   r5   Útest_struct_metadataÚ(TestConvertMetadata.test_struct_metadataQ  sl   € Ü�\Š\˜7 c¨1¨c°1Ð%5¸¸QÀÀQÐ7GÐ$HÐIÓJˆÜ—‘×$Ñ$ RÓ(ˆØŸ,™,×6Ñ6ˆØ˜yÕ)¨!Õ,¨]Õ;¸xÔGÐGÒGri   c                ó�  € \         P                  ! R \        P                  ! R4      \        P                  ! R4      ) ./4      p\        P
                  P                  V4      pVP                  P                  pRV9  g   Q hVR,          ^ ,          pVR,          R8X  g   Q hVR,          R8X  g   Q hVR	,          R
^R^/8X  g   Q hR# )Údecimalsú394092382910493.12341234678z314292388910493.12343437128ry  rJ   r$  r²   r&  r>   r'  Ú	precisionÚscaleN)	r,   r-   r²   r³   rD   rF   rG   r9   r  )r„   rT   rX   r  r|  s   &    r5   Útest_decimal_metadataÚ)TestConvertMetadata.test_decimal_metadataW  s½   € Ü—<’<ØÜ—’Ð =Ó>Ü—’Ð!>Ó?Ð?ðð!
ó ˆô —‘×$Ñ$ XÓ.ˆØ�\‰\×)Ñ)ˆØ˜bÔ Ð Ð Ø˜•m AÕ&ˆØ˜=Õ)¨YÔ6Ð6Ð6Ø˜<Õ(¨HÔ4Ð4Ð4Ø˜:Õ&¨;¸¸GÀRÐ*HÔHÐHÒHri   Útypc           	     ó˜  € \         P                  ! R \        P                  ! R4      ./4      p\        P
                  ! \        P                  ! R V! ^^4      R7      .4      p\        P                  P                  W#R7      pVP
                  P                  R,          ^ ,          pVR,          R8X  g   Q hVR,          R^R	^/8X  g   Q hR
# )r¢   ú3.14r‰  rŠ  rJ   r$  r²   r'  r–  r—  N)
r,   r-   r²   r³   rD   r9   r‚   rF   rG   r  )r„   rš  rS   r9   rX   Úcol_metas   &&    r5   Útest_decimal_other_bitwidtsÚ/TestConvertMetadata.test_decimal_other_bitwidtsf  s¤   € ô �\Š\˜3¤§¢°Ó!8Ð 9Ð:Ó;ˆÜ—’œBŸHšH S©s°1°a«yÔ9Ð:Ó;ˆÜ—‘×$Ñ$ RÐ$Ó7ˆØ—<‘<×/Ñ/°	Õ:¸1Õ=ˆØ˜Õ&¨)Ô3Ð3Ð3Ø˜
Õ#¨°Q¸ÀÐ'CÔCÐCÒCri   c                ó’  € \         P                  ! . RORR7      \         P                  ! R^RR7      3 EF  p\         P                  ! R . ROR. RO/VR7      p\        P
                  P                  V4      pVP                  ^4      pVP                  4       pVR .,          p\        VP                  \         P                  4      '       d   RVP                  n        \        P                  ! WV4       VP                  ^4      pVP                  4       p\        P                  ! WRR .,          P                  R	R
7      4       EK  	  R# )r¢   rÒ   r•   r_   r=  r©   ©r¬   r¨   r¼   NT©Údrop©r¢   rÒ   râ   r   ©çš™™™™™¹?çš™™™™™É?ç333333Ó?)r,   rò   r®   r-   rD   rF   rG   Úremove_columnrH   rÃ   r•   rì   r­   rQ   rR   Úreset_index)r„   r•   rS   rX   Útable_subsetrY   rT   Útable_subset2s   &       r5   Ú!test_table_column_subset_metadataÚ5TestConvertMetadata.test_table_column_subset_metadatat  s   € ô —’š¨wÔ7Ü—’˜l°AÐ:KÔLôNˆEô —’˜s¢IØ"¢Lð2Ø9>ô@ˆBä—H‘H×(Ñ(¨Ó,ˆEà ×.Ñ.¨qÓ1ˆLØ!×+Ñ+Ó-ˆFØ˜3˜%•yˆHÜ˜"Ÿ(™(¤B×$4Ñ$4×5Ò5Ø $�—‘”Ü×!Ò! &Ô3à(×6Ñ6°qÓ9ˆMØ"×,Ñ,Ó.ˆFÜ×!Ò! &¨c¨U­)×*?Ñ*?ÀTÐ*?Ó*J×Kó!Nri   c           
     ó´  € \         P                  ! R \        \        ^4      4      R\        \        ^4      4      R\        P
                  ! ^4      /4      p\        P                  P                  VP                  R R.4      4      pVP                  R R.4      pVP                  4       pVR R.,          P                  R 4      p\        P                  ! WE4       R# )ÚfirstÚsecondÚvalueN)r,   r-   r+  r2   r.   r/   rD   rF   rG   r‘   ÚselectrH   rQ   rR   )r„   rS   rX   ÚsubsetrY   rT   s   &     r5   Ú'test_to_pandas_column_subset_multiindexÚ;TestConvertMetadata.test_to_pandas_column_subset_multiindex‰  s©   € ä�\Š\Ø”dœ5 ›8“nØ”tœE !›H“~Ø”b—i’i “lð$ó
ˆô
 —‘×$Ñ$ R§\¡\°7¸HÐ2EÓ%FÓGˆà—‘˜w¨Ð0Ó1ˆØ×!Ñ!Ó#ˆØ�w Ð(Õ)×3Ñ3°GÓ<ˆÜ
×Ò˜fÖ/ri   c                ó~  € R .RR.R.p. . . .p\        R\        P                  ! V\        P                  ! \        P                  ! 4       4      R7      3R\        P                  ! V\        P                  ! \        P                  ! 4       4      R7      3.4      p\        P
                  P                  \        VP                  4       4      \        VP                  4       4      4      p\        P                  P                  V.4      pVP                  4       p\        P                  P                  V4      pVP                  P                  pVP                  4       p	\         P"                  ! \        RV3RV3.4      4      p
\$        P&                  ! Wš4       VR,          RRR	RR
RRRRR/RRR	RR
RRRRR/.8X  g   Q hR# )Útestr¢   rÒ   NÚc1r‰  Úc2rJ   r`   r  r'  r&  r>   r$  zlist[unicode]zlist[empty])r   rD   ra   rŒ  ÚstringrE   rä   r+  rr   ÚkeysrF   rY  rH   rG   r9   r  r,   r-   rQ   rR   )r„   r¹  rº  ÚarraysÚrbÚtblrS   Útbl2Úmd2rÆ   rT   s   &          r5   Útest_empty_list_metadataÚ,TestConvertMetadata.test_empty_list_metadata—  sƒ  € ð ˆh˜˜c˜
 DÐ)ˆØ�"�bˆ\ˆÜØ”2—8’8˜B¤R§X¢X¬b¯iªi«kÓ%:Ô;Ð<Ø”2—8’8˜B¤R§X¢X¬b¯iªi«kÓ%:Ô;Ð<ð
ó ˆô �^‰^×'Ñ'Ü�—‘“Ó!Ü�—‘“Óó
ˆô �h‰h×#Ñ# R DÓ)ˆð �]‰]‹_ˆÜ�x‰x×#Ñ# BÓ'ˆØ�k‰k×)Ñ)ˆð �n‰nÓˆÜ—<’<¤¨d°B¨Z¸$À¸Ð,DÓ EÓFˆä
×Ò˜cÔ,à�9�~à˜Ø˜dØ˜DØ˜hØ˜ðð ˜Ø˜dØ˜DØ˜hØ˜}ðð"
ô 
ð 	
ò 
ri   c                óÂ   € \         P                  ! R . ROR. RO/4      p\        P                  P	                  V4      pVP
                  P                  R,          f   Q hR# )r¢   rÒ   Úpandas_versionNr   r{  rƒ   s   &  r5   Útest_metadata_pandas_versionÚ0TestConvertMetadata.test_metadata_pandas_versionÃ  sI   € Ü�\Š\˜3¢	¨3²	Ð:Ó;ˆÜ—‘×$Ñ$ RÓ(ˆØ�|‰|×+Ñ+Ð,<Õ=ÒIÐIÒIri   c                óV  € / p\        \        P                  4      \        R 4      8¼  d   RR/p\        P                  ! R\        P                  ! R	R^/VB /4      p\
        P                  P                  V4      pVR,          P                  \
        P                  ! RRR7      4      pVP                  ^ \
        P                  ! RVP                  4      V4      p\
        P                  ! R\
        P                  ! RRR7      3.4      p\
        P                  P                  W&R7      pVP                  4       pVR,          P                  P!                  R4      VR&   WW3 FC  p	V	P                  P"                  f   Q hV	P%                  4       p
\&        P(                  ! W¨4       KE  	  R# )
r;  r7  r9  r   r¬   ÚUTC©r¨   rŠ  N)z
2020-01-01)r   r,   rC  r-   r®   rD   rF   rG   r„  Ú	timestampÚ
set_columnr‚   r^   r9   rq   ÚdtÚtz_localizer  rH   rQ   rR   )r„   rD  rS   rX   Únew_colÚ
new_table1r9   Ú
new_table2rT   Ú	new_tablerY   s   &          r5   Útest_mismatch_metadata_schemaÚ1TestConvertMetadata.test_mismatch_metadata_schemaÈ  sZ  € ð
 ˆ
Ü”2—>‘>Ó"¤g¨gÓ&6Ô6à  $˜ˆJÜ�\Š\˜:¤r§}¢}ñ (3Ø"#ð(3Ø'1ñ(3ð 4ó 5ˆô —‘×$Ñ$ RÓ(ˆà˜
Õ#×(Ñ(¬¯ª°d¸uÔ)EÓFˆØ×%Ñ%ØŒr�xŠx˜
 G§L¡LÓ1°7ó
ˆ
ô
 —’˜Z¬¯ª°d¸uÔ)EÐFÐGÓHˆÜ—X‘X×)Ñ)¨"Ð)Ó<ˆ
à—7‘7“9ˆØ'¨
Õ3×6Ñ6×BÑBÀ5ÓIˆ�Ñà$Ó1ˆIà×#Ñ#×3Ñ3Ò?Ð?Ð?à×(Ñ(Ó*ˆFÜ×!Ò! &Ö3ó 2ri   rB  )9Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r…   r–   rž   r¦   r’   ÚmarkÚparametrizer¯   r¶   rÉ   rÏ   rØ   ræ   rí   ró   rø   rû   rÿ   r  r  rO   r  r  r.  r5  rE  rH  rL  rR  r^  ra  rg  rm  ru  r}  r†  r�  r‘  r˜  rD   Ú	decimal32Ú	decimal64Ú
decimal128Ú
decimal256rž  r­  rµ  rÂ  rÆ  rÓ  Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r5   r|   r|   ­   s‘  ø‡ € ñò*ò
9ò 
@ò9ð
 ‡[�[×Ñ˜T DÐ*;Ð#<Ó=ñ9ó >ð9ò	9ò*ò6,ò=ò9ò	9ò9ò$9ò
=ò9ò9ò9ð ‡[�[×ÑØIóñ9óð9ò'(òR&ò")ð* ‡[�[×Ñ˜V d¨D \Ó2ñ4ó 3ð4ò29ò9ò%ò
"ò9ò
=ò"$ò
9ò5ò	0ò5òHòIð ‡[�[×Ñ˜UØ
�‰Ø
�‰Ø
�‰Ø
�‰ð	%ó ñDóðDòLò*0ò*
òXJ÷
 4ð  4ri   r|   c                   ó¨   a € ] tR tR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V tR# )ÚTestConvertPrimitiveTypesië  z6
Conversion tests for primitive (e.g. numeric) types.
c                óÎ  € / p. pR \         P                  ! 4       3R\         P                  ! 4       3R\         P                  ! 4       3.p^dpV F\  w  rV\        P
                  P                  V4      pVP                  V4      W&   VP                  \         P                  ! WV4      4       K^  	  \        P                  ! V4      p\         P                  ! V4      p	\        W‰R7       R# )Úf2Úf4Úf8©rU   N)rD   Úfloat16r   r    r.   r0   r1   rK  Úappendr‚   r,   r-   r9   r[   )
r„   r¡   ÚfieldsÚdtypesÚ
num_valuesÚnumpy_dtypeÚarrow_dtyperr   rS   r9   s
   &         r5   Útest_float_no_nullsÚ-TestConvertPrimitiveTypes.test_float_no_nullsð  s¯   € ØˆØˆØœŸš›Ð&ØœŸš›Ð&ØœŸš›Ð&ð(ˆð ˆ
ã(.Ñ$ˆKÜ—Y‘Y—_‘_ ZÓ0ˆFØ &§¡¨kÓ :ˆDÑØ�M‰Mœ"Ÿ(š( ;Ó<Ö=ñ )/ô
 �\Š\˜$ÓˆÜ—’˜6Ó"ˆÜ ×;ri   c                ó’  € ^dp\         P                  P                  ^ ^
VR7      ^8  pR\        P                  ! 4       3R\        P
                  ! 4       3R\        P                  ! 4       3.p. R	Op. p. p. pV F¥  w  r‰\         P                  P                  V4      P                  V4      p
\        P                  ! V
RVR7      pVP                  V4       VP                  \        P                  ! W‰4      4       \         P                  W¢&   VP                  V
4       K§  	  \        P                  ! \        \!        WE4      4      VR7      p\        P"                  P%                  Wd4      pVP&                  P)                  \        P&                  ! V4      4      '       g   Q hVP+                  4       p\,        P.                  ! Wì4       R# )
éd   ©r3   rç  rè  ré  T)rG   rk   r™   N)rç  rè  ré  )r.   r0   ÚrandintrD   rë  r   r    r1   rK  ra   rì  r‚   rL   r,   r-   ÚdictÚziprF   rä   r9   rI   rH   rQ   rR   )r„   rï  Ú	null_maskrî  r¤   Úexpected_colsr½  rí  r`   rñ  rr   rg   Úex_framerX   rY   s   &              r5   Útest_float_nullsÚ*TestConvertPrimitiveTypes.test_float_nulls  sX  € Øˆ
ä—I‘I×%Ñ% a¨°*Ð%Ó=ÀÑAˆ	ØœŸš›Ð&ØœŸš›Ð&ØœŸš›Ð&ð(ˆò #ˆØˆàˆØˆÛ!'ÑˆDÜ—Y‘Y—_‘_ ZÓ0×7Ñ7¸Ó=ˆFä—(’(˜6¨t¸)ÔDˆCØ�M‰M˜#ÔØ�M‰Mœ"Ÿ(š( 4Ó5Ô6Ü "§¡ˆFÑà× Ñ  Ö(ñ "(ô —<’<¤¤S¨Ó%>Ó ?Ø(-ô/ˆô —‘×$Ñ$ VÓ3ˆØ�|‰|×"Ñ"¤2§9¢9¨VÓ#4×5Ò5Ð5Ð5Ø—‘Ó"ˆÜ
×Ò˜fÖ/ri   c                ó¤  € \         P                  ! R RR\        P                  ./4      p\        P
                  ! \        P                  ! R \        P                  ! 4       RR7      .4      p\        P                  P                  WRR7      pV^ ,          P                  4       . RO8X  g   Q h\        P                  ! WP                  4       4       R# )	r¢   r‹   rŒ   T©ÚnullableF©r9   rV  N©r€   r8   N)r,   r-   r.   rL   rD   r9   r‚   r   rF   rG   Ú	to_pylistrQ   rR   rH   ©r„   rS   r9   rX   s   &   r5   Útest_float_nulls_to_intsÚ2TestConvertPrimitiveTypes.test_float_nulls_to_ints  s�   € ä�\Š\˜3  c¬2¯6©6Ð 2Ð3Ó4ˆÜ—’œBŸHšH S¬"¯(ª(«*¸tÔDÐEÓFˆÜ—‘×$Ñ$ R¸UÐ$ÓCˆØ�Q�x×!Ñ!Ó#¢|Ô3Ð3Ð3Ü
×Ò˜b§/¡/Ó"3Ö4ri   c                ó¦   € \         P                  ! . RO4      p\         P                  ! . RO4      p\        W\        P                  ! 4       R7       R# )ç        N©rT   r^   )r	  r‹   rŒ   Ng      À)FTTNT)r,   rb   rt   rD   Úbool_©r„   rd   rT   s   &  r5   Útest_float_nulls_to_booleanÚ5TestConvertPrimitiveTypes.test_float_nulls_to_boolean'  s0   € Ü�IŠIÒ1Ó2ˆÜ—9’9Ò<Ó=ˆÜ˜q¼"¿(º(»*×Eri   c                ó  € \         P                  ! R \        P                  .4      p\        P
                  ! VRR7      pVP                  ^ 8X  g   Q h\        P                  ! V^,          P                  4       4      '       g   Q hR# )r	  F©rG   N)	r,   rb   r.   rL   rD   ra   ro   r  Úas_py)r„   rd   rg   s   &  r5   Ú'test_series_from_pandas_false_respectedÚATestConvertPrimitiveTypes.test_series_from_pandas_false_respected,  sY   € ä�IŠI�sœBŸF™F�mÓ$ˆÜ�hŠh�q eÔ,ˆØ�~‰~ Ô"Ð"Ð"Ü�xŠx˜˜A�Ÿ™›×'Ò'Ð'Ò'ri   c                óD  € \        4       p. pR \        P                  ! 4       3R\        P                  ! 4       3R\        P                  ! 4       3R\        P
                  ! 4       3R\        P                  ! 4       3R\        P                  ! 4       3R\        P                  ! 4       3R\        P                  ! 4       3R\        P
                  ! 4       3R	\        P                  ! 4       3.
p^dpV Fõ  w  rV\        P                  ! V4      p\        P                  P                  \        VP                  \        P                  ! \        P                   4      P                  4      \        VP                  \        P                  ! \        P                   4      P                  4      WER
7      pVP#                  V4      W&   VP%                  \        P&                  ! WV4      4       K÷  	  \(        P*                  ! V4      p	\        P,                  ! V4      p
\/        WšR7       R# )Úi1Úi2Úi4Úi8Úu1Úu2Úu4Úu8ÚlonglongÚ	ulonglong©r3   r   rê  N)r   rD   r   r   r   r   r   r   r   r   r.   Úiinfor0   r÷  ÚmaxÚminÚint_rK  rì  r‚   r,   r-   r9   r[   )r„   r¡   rí  Únumpy_dtypesrï  r   rñ  Úinforr   rS   r9   s   &          r5   Útest_integer_no_nullsÚ/TestConvertPrimitiveTypes.test_integer_no_nulls3  sj  € Ü‹}ˆØˆð ”2—7’7“9Ð ¤b§h¢h£jÐ1Ø”2—8’8“:Ð ¤r§x¢x£zÐ 2Ø”2—8’8“:Ð ¤r§y¢y£{Ð 3Ø”2—9’9“;Ð $¬¯	ª	«Ð!4ØœŸš›Ð$ {´B·I²I³KÐ&@ð
ˆð ˆ
ã".ÑˆEÜ—8’8˜E“?ˆDÜ—Y‘Y×&Ñ&¤s¨4¯8©8´R·X²X¼b¿g¹gÓ5F×5JÑ5JÓ'KÜ'*¨4¯8©8´R·X²X¼b¿g¹gÓ5F×5JÑ5JÓ'KØ,6ð 'ó EˆFð !Ÿ-™-¨Ó.ˆD‰KØ�M‰Mœ"Ÿ(š( 5Ó6Ö7ñ #/ô �\Š\˜$ÓˆÜ—’˜6Ó"ˆÜ ×;ri   c                óN  € \        4       p. ROpV F  p\        P                  ! ^VR7      W&   K  	  \        P                  ! V4      p\        V4       VP                  4        F>  p\        P                  ! V4      pVP                  4       VP                  4       8X  d   K>  Q h	  R# )r  r   N)r  r  r  r  r  r  r  r  ÚbyteÚubyteÚshortÚushortÚintcÚuintcr#  Úuintr  r  )r   r.   r/   r,   r-   r[   rr   rD   ra   r  Útolist)r„   r¡   r$  r   rS   Únp_arrrg   s   &      r5   Útest_all_integer_typesÚ0TestConvertPrimitiveTypes.test_all_integer_typesL  s   € ä‹}ˆòAˆó "ˆEÜŸ)š) B¨eÔ4ˆD‹Kñ "ä�\Š\˜$ÓˆÜ Ô#ð —k‘k–mˆFÜ—(’(˜6Ó"ˆCØ—=‘=“? f§m¡m£oÖ5Ð5Ð5ó $ri   c           
     óð  € . ROpV F×  pR FÎ  p\         P                  ! . ROW2,           R7      pWDR,          3 F�  pVP                  P                  '       d>   \        P                  ! V4      pVP                  4       VP                  4       8X  g   Q hK\  \        P                  ! \        4      ;_uu_ 4        \        P                  ! V4      pRRR4       KŸ  	  KÐ  	  KÙ  	  R#   + '       g   i     K¼  ; i)r  z=<>r   ºNNr8   N©r  r  r  r  r  r  r  r  )r€   r8   é*   )
r.   ra   r   ÚisnativerD   r  r0  r’   rP  ÚNotImplementedError)r„   Ú
int_dtypesrÍ  Úorderr¡   r1  rg   s   &      r5   Útest_integer_byteorderÚ0TestConvertPrimitiveTypes.test_integer_byteorder]  s¨   € âEˆ
ÛˆBÛ�Ü—x’x¢
°%µ*Ô=�Ø#¨#¥YÓ/�FØ—z‘z×*×*Ð*Ü Ÿhšh t›n˜Ø"Ÿ}™}›°$·+±+³-Ô?Ð?Ò?ä#Ÿ]š]Ô+>×?Õ?Ü"$§(¢(¨4£.˜C÷ @Ñ?ó 0ó ó ÷ @×?Ð?ús   Â7C$Ã$C5c                óP  € . ROp^dp\         P                  P                  ^ ^
VR7      ^8  p. p. pV F�  p\         P                  P                  ^ ^dVR7      p\        P                  ! WsR7      pVP                  V4       VP                  R4      p	\         P                  W“&   VP                  V	4       Kƒ  	  \        P                  ! \        \        W4      4      VR7      p
\        P                  P                  WQ4      pVP                  4       p\        P                   ! WÊ4       R# )r  rö  ©rk   ré  r™   Nr6  )r.   r0   r÷  rD   ra   rì  rK  rL   r,   r-   rø  rù  rF   rä   rH   rQ   rR   )r„   r:  rï  rú  rû  r½  r`   rr   rg   rT   rü  rX   rY   s   &            r5   Útest_integer_with_nullsÚ1TestConvertPrimitiveTypes.test_integer_with_nullsk  sï   € ò Fˆ
Øˆ
ä—I‘I×%Ñ% a¨°*Ð%Ó=ÀÑAˆ	àˆØˆÛˆDÜ—Y‘Y×&Ñ& q¨#°JÐ&Ó?ˆFä—(’(˜6Ô2ˆCØ�M‰M˜#Ôà—}‘} TÓ*ˆHÜ"$§&¡&ˆHÑà× Ñ  Ö*ñ ô —<’<¤¤S¨Ó%CÓ DØ(2ô4ˆô —‘×$Ñ$ VÓ8ˆØ—‘Ó"ˆä
×Ò˜fÖ/ri   c                ó
  € \         P                  ! ^
RR7      p\        P                  ! 4       p\        P                  ! WR7      p\        P                  ! VP                  R4      4      pVP                  V4      '       g   Q hR# )é
   r   r   r‰  r   N)r.   r/   rD   r   ra   rK  rI   )r„   rg   Útarget_typerY   rT   s   &    r5   Ú test_array_from_pandas_type_castÚ:TestConvertPrimitiveTypes.test_array_from_pandas_type_castˆ  sW   € Ü�iŠi˜ 'Ô*ˆä—g’g“iˆä—’˜#Ô0ˆÜ—8’8˜CŸJ™J vÓ.Ó/ˆØ�}‰}˜X×&Ò&Ð&Ò&ri   c                óR  € ^dp\         P                  P                  ^ 4       \        P                  ! R\         P                  P                  V4      ^ 8„  /4      p\        P                  ! R\        P                  ! 4       4      p\        P                  ! V.4      p\        W$R7       R# )rõ  Úboolsrê  N)r.   r0   Úseedr,   r-   r1   rD   r‚   r  r9   r[   )r„   rï  rS   r‚   r9   s   &    r5   Útest_boolean_no_nullsÚ/TestConvertPrimitiveTypes.test_boolean_no_nulls‘  sj   € Øˆ
ä
�	‰	�‰�qÔä�\Š\˜7¤B§I¡I§O¡O°JÓ$?À!Ñ$CÐDÓEˆÜ—’˜¤"§(¢(£*Ó-ˆÜ—’˜E˜7Ó#ˆÜ ×;ri   c                óÄ  € ^dp\         P                  P                  ^ 4       \         P                  P                  ^ ^
VR7      ^8  p\         P                  P                  ^ ^
VR7      ^8  p\        P
                  ! W2R7      pVP                  \        4      pRWR&   \        P                  ! R\        P                  ! 4       4      p\        P                  ! V.4      p\        P                  ! RV/4      p\        P                  P                  V.R.4      p	V	P                  P                  V4      '       g   Q hV	P!                  4       p
\"        P$                  ! W¨4       R# )rõ  rö  r?  NrH  )r.   r0   rI  r÷  rD   ra   rK  r>   r‚   r  r9   r,   r-   rF   rä   rI   rH   rQ   rR   )r„   rï  rk   rr   rg   rT   r‚   r9   rü  rX   rY   s   &          r5   Útest_boolean_nullsÚ,TestConvertPrimitiveTypes.test_boolean_nulls›  s  € àˆ
Ü
�	‰	�‰�qÔä�y‰y× Ñ   B¨ZÐ Ó8¸1Ñ<ˆÜ—‘×"Ñ" 1 b¨zÐ"Ó:¸QÑ>ˆä�hŠh�vÔ)ˆà—=‘=¤Ó(ˆØˆ‰ä—’˜¤"§(¢(£*Ó-ˆÜ—’˜E˜7Ó#ˆÜ—<’< ¨(Ð 3Ó4ˆä—‘×$Ñ$ c U¨W¨IÓ6ˆØ�|‰|×"Ñ" 6×*Ò*Ð*Ð*Ø—‘Ó"ˆä
×Ò˜fÖ/ri   c                óÂ   € \         P                  ! . RO^,          4      p\         P                  ! . RO^,          4      p\        W\        P                  ! 4       R7       R# )Tr
  N©TTFTT©r€   r€   r   r€   r€   )r,   rb   rt   rD   r   r  s   &  r5   Útest_boolean_to_intÚ-TestConvertPrimitiveTypes.test_boolean_to_int²  s9   € ä�IŠIÒ5¸Õ9Ó:ˆÜ—9’9š_¨qÕ0Ó1ˆÜ˜q¼"¿(º(»*×Eri   c                óh  € \         P                  ! . RO^,          \        R7      p\         P                  ! . RO^,          4      pRp\        P                  ! \
        P                  VR7      ;_uu_ 4        \        W\
        P                  ! 4       R7       RRR4       R#   + '       g   i     R# ; i)Tr   zExpected integer, got bool©Úmatchr
  NrP  rQ  )	r,   rb   r>   r’   rP  rD   ÚArrowTypeErrorrt   r   )r„   rd   rT   Úexpected_msgs   &   r5   Útest_boolean_objects_to_intÚ5TestConvertPrimitiveTypes.test_boolean_objects_to_int¸  sg   € ä�IŠIÒ5¸Õ9ÄÔHˆÜ—9’9š_¨qÕ0Ó1ˆØ3ˆÜ�]Š]œ2×,Ñ,°L×AÖAÜ" 1¼b¿hºh»jÕI÷ B×A×AÒAús   Á5!B Â B1	c                óÂ   € \         P                  ! . RO^,          4      p\         P                  ! . RO^,          4      p\        W\        P                  ! 4       R7       R# )TNr
  )TTFNT)r‹   r‹   r	  Nr‹   )r,   rb   rt   rD   r    r  s   &  r5   Útest_boolean_nulls_to_floatÚ5TestConvertPrimitiveTypes.test_boolean_nulls_to_floatÀ  s:   € ä�IŠIÒ5¸Õ9Ó:ˆÜ—9’9Ò7¸!Õ;Ó<ˆÜ˜q¼"¿*º*»,×Gri   c                ó|   € \         P                  ! \        P                  ! RRR7      RR.R7      p\	        V4       R# )r�   r!   r   r¢   rÒ   r™   N)r�   r8   )r,   r-   r.   Úonesr[   r¥   s   & r5   Útest_boolean_multiple_columnsÚ7TestConvertPrimitiveTypes.test_boolean_multiple_columnsÆ  s)   € ä�\Š\œ"Ÿ'š' &°Ô7À#ÀsÀÔLˆÜ Ö#ri   c                óž  € \         P                  ! R R\         P                  ! R4      .^,          \        R7      p\        P
                  ! RV/4      p\        P
                  ! R\        P                  ! V4      /4      p\        P                  ! R\        P                  ! 4       4      p\        P                  ! V.4      p\        W#VR7       R # )Nr  g      @r   Úfloats©rT   rU   )r.   ra   r    r>   r,   r-   Ú
to_numericrD   r‚   r9   r[   ©r„   rg   rS   rT   r‚   r9   s   &     r5   Útest_float_object_nullsÚ1TestConvertPrimitiveTypes.test_float_object_nullsË  s‡   € Ü�hŠh˜˜c¤2§:¢:¨c£?Ð3°aÕ7¼vÔFˆÜ�\Š\˜8 S˜/Ó*ˆÜ—<’< ¬2¯=ª=¸Ó+=Ð >Ó?ˆÜ—’˜¤2§:¢:£<Ó0ˆÜ—’˜E˜7Ó#ˆÜ Ø06÷	8ri   c           	     ó„  € \         P                  ! \        P                  R R\        P                  .4      p\        P
                  ! 4       \        P                  ! 4       \        P                  ! 4       \        P                  ! 4       \        P                  ! 4       \        P                  ! 4       \        P                  ! 4       \        P                  ! 4       .pV Fá  p\        P                  ! WR7      p\        P                  ! . ROVR7      pVP                  V4      '       g   Q h\         P                  ! RV/4      p\        P                   ! \        P"                  ! RV4      .4      p\        P$                  P'                  WgRR7      pV^ ,          P)                  ^ 4      P                  V4      '       d   Ká  Q h	  R# )r‹   rŒ   r‰  NÚ	has_nullsF©r9   r:   )Nr€   r8   N)r,   rb   r.   rL   rD   r   r   r   r   r   r   r   r   ra   rI   r-   r9   r‚   rF   rG   Úchunk)r„   rd   ÚtypesÚtyrY   rT   rS   r9   s   &       r5   Útest_float_with_null_as_integerÚ9TestConvertPrimitiveTypes.test_float_with_null_as_integerÔ  s  € ä�IŠI”r—v‘v˜r 2¤r§v¡vÐ.Ó/ˆä—’“œBŸHšH›J¬¯ª«
´B·H²H³JÜ—’“œRŸYšY›[¬"¯)ª)«+´r·y²y³{ðDˆãˆBÜ—X’X˜aÔ)ˆFÜ—x’xÒ 2¸Ô<ˆHØ—=‘= ×*Ò*Ð*Ð*ä—’˜{¨AÐ.Ó/ˆBÜ—Y’Y¤§¢¨°bÓ 9Ð:Ó;ˆFÜ—X‘X×)Ñ)¨"Ø9>ð *ó @ˆFà˜!•9—?‘? 1Ó%×,Ñ,¨X×6Ô6Ð6Ð6ó ri   c                óž  € \         P                  ! R ^\         P                  ! ^4      .^,          \        R7      p\        P
                  ! RV/4      p\        P
                  ! R\        P                  ! V4      /4      p\        P                  ! R\        P                  ! 4       4      p\        P                  ! V.4      p\        W#VR7       R # )Nr   Úintsrd  )r.   ra   r   r>   r,   r-   re  rD   r‚   r9   r[   rf  s   &     r5   Útest_int_object_nullsÚ/TestConvertPrimitiveTypes.test_int_object_nullså  s‡   € Ü�hŠh˜˜a¤§¢¨!£Ð-°Õ1¼Ô@ˆÜ�\Š\˜6 3˜-Ó(ˆÜ—<’< ¬¯ª°sÓ);Ð <Ó=ˆÜ—’˜¤§¢£Ó,ˆÜ—’˜E˜7Ó#ˆÜ Ø06÷	8ri   c                ó  € \         P                  ! . RO^d,          \        R7      p\        P                  ! RV/4      p\
        P                  ! R\
        P                  ! 4       4      p\
        P                  ! V.4      p\        W$R7       R# )FNr   rH  rê  )FNT)
r.   ra   r>   r,   r-   rD   r‚   r  r9   r[   )r„   rg   rS   r‚   r9   s   &    r5   Útest_boolean_object_nullsÚ3TestConvertPrimitiveTypes.test_boolean_object_nullsî  sX   € Ü�hŠhÒ*¨SÕ0¼Ô?ˆÜ�\Š\˜7 C˜.Ó)ˆÜ—’˜¤"§(¢(£*Ó-ˆÜ—’˜E˜7Ó#ˆÜ ×;ri   c                óº   a€ \         P                  ! R .\        R7      oV3R lpV! \        P                  ! 4       4       V! \        P
                  ! 4       4       R # )Nr   c                 ó”   <€ \         P                  ! SV R 7      pVP                  V 8X  g   Q hV^ ,          P                  4       e   Q hR# ©r‰  N)rD   ra   r^   r  )r  Úa2rg   s   & €r5   Ú_check_typeÚJTestConvertPrimitiveTypes.test_all_nulls_cast_numeric.<locals>._check_typeø  s9   ø€ Ü—’˜# AÔ&ˆBØ—7‘7˜a”<Ð�<Ø�a•5—;‘;“=Ò(Ð(Ò(ri   )r.   ra   r>   rD   r   r    )r„   r|  rg   s   & @r5   Útest_all_nulls_cast_numericÚ5TestConvertPrimitiveTypes.test_all_nulls_cast_numericõ  s8   ø€ Ü�hŠh˜�v¤VÔ,ˆõ	)ñ
 	”B—H’H“JÔÙ”B—J’J“LÖ!ri   c                ód  € \         P                  ! R \         P                  .\         P                  R7      p\        P                  ! V\        P                  ! 4       R7      pVP                  4       w  r4\        V\        4      '       g   Q hVR 8X  g   Q h\        V\        4      '       g   Q h\         P                  ! V4      '       g   Q h\        P                  ! V\        P                  ! 4       RR7      pVP                  4       w  r4\        V\        4      '       g   Q hVR 8X  g   Q hVe   Q hR# )r  r   r‰  T©r^   rG   N)	r.   ra   rL   rë  rD   r  rÃ   Úfloatr  )r„   rg   r¢   r4   Úys   &    r5   Útest_half_floats_from_numpyÚ5TestConvertPrimitiveTypes.test_half_floats_from_numpy   sÑ   € Ü�hŠh˜œRŸV™V�}¬B¯J©JÔ7ˆÜ�HŠH�SœrŸzšz›|Ô,ˆØ�{‰{‹}‰ˆÜ˜!œU×#Ò#Ð#Ð#Ø�CŒxˆˆxÜ˜!œU×#Ò#Ð#Ð#Ü�xŠx˜�{Š{Ðˆ{ä�HŠH�SœrŸzšz›|¸Ô>ˆØ�{‰{‹}‰ˆÜ˜!œU×#Ò#Ð#Ð#Ø�CŒxˆˆxØŠyÐŠyri   rB  N)rÕ  rÖ  r×  rØ  rÙ  rò  rý  r  r  r  r&  r2  r<  r@  rE  rJ  rM  rR  rY  r\  r`  rg  ro  rs  rv  r~  r„  rà  rá  râ  s   @r5   rå  rå  ë  s�   ø‡ € ñò<ò"0ò<5òFò
(ò<ò26ò"1ò0ò:'ò<ò0ò.FòJòHò$ò
8ò7ò"8ò<ò	"÷ð ri   rå  r   c                 ó„  € ^dp\         P                  P                  ^ ^
VR7      ^8  p\         P                  P                  ^ ^dWR7      p\        P                  ! W2R7      pVP                  4       '       d   VP                  R4      pRWR&   MTpVP                  RR7      p\         P                  P                  We4       R# ©rõ  rö  r  r?  ÚONT©Úinteger_object_nulls)
r.   r0   r÷  rD   ra   ÚanyrK  rH   ÚtestingÚassert_equal)r   rï  rú  rr   ra   rT   rY   s   &      r5   Ú&test_array_integer_object_nulls_optionrŽ    sš   € ð €Jä—	‘	×!Ñ! ! R¨jÐ!Ó9¸AÑ=€IÜ�Y‰Y×Ñ˜q #¨JÐÓD€Fä�HŠH�VÔ,€Eà‡}�}‡‚Ø—=‘= Ó%ˆØ"ˆÒàˆà�_‰_°$ˆ_Ó7€Fä‡J�J×Ñ˜FÖ-ri   c                 óä  € ^dp\         P                  P                  ^ ^
VR7      ^8  p\         P                  P                  ^ ^dWR7      p\        P                  ! W2R7      pVP                  4       '       d   VP                  R4      pRWR&   MTp\        P                  ! W/4      p\        P                  P                  V.V .4      pVP                  RR7      p\        P                  ! Wu4       R# r‡  )r.   r0   r÷  rD   ra   r‹  rK  r,   r-   rF   rä   rH   rQ   rR   )r   rï  rú  rr   ra   rT   rX   rY   s   &       r5   Ú&test_table_integer_object_nulls_optionr�  %  sÁ   € ð €Jä—	‘	×!Ñ! ! R¨jÐ!Ó9¸AÑ=€IÜ�Y‰Y×Ñ˜q #¨JÐÓD€Fä�HŠH�VÔ,€Eà‡}�}‡‚Ø—=‘= Ó%ˆØ"ˆÒàˆä�|Š|˜UÐ-Ó.€Hä�H‰H× Ñ  % ¨5¨'Ó2€EØ�_‰_°$ˆ_Ó7€Fä×Ò˜&Ö+ri   c                   ól  a € ] tR tRt o RtR tR t]P                  P                  R. R5O4      R
 4       t
R tR t]P                  ! ]P                   ! 4       ]P$                  ,          4      ]P&                  ! RR7      R 4       4       tR tR tR tR t]P                  P                  RR. R6O.4      R 4       t]P                  P                  RR7R8.4      R 4       t]P                  P                  RR7R8.4      R 4       t]P                  P                  R]P:                  ! 4       ]P<                  ! 4       ]P>                  ! R4      ]P>                  ! R4      ]P>                  ! R4      ]P>                  ! R	4      ]P>                  ! RR4      ]P>                  ! RR4      ]P>                  ! RR4      ]P>                  ! R	R4      .
4      R 4       t ]P                  P                  R]P:                  ! 4       ]P<                  ! 4       ]P>                  ! R4      ]P>                  ! R4      ]P>                  ! R4      ]P>                  ! R	4      ]P>                  ! RR4      ]P>                  ! RR4      ]P>                  ! RR4      ]P>                  ! R	R4      .
4      R 4       t!R t"R t#R  t$R! t%R" t&R# t'R$ t(R% t)R& t*R' t+R( t,]P                  P                  R)]P:                  ! 4       ]P<                  ! 4       .4      R* 4       t-R+ t.]P                  P_                  ]0RJ;'       d3    ]1! R,4      ]1! ]0Pd                  4      u;8*  ;'       d    ]1! R-4      8  Mu R.R/7      R0 4       t3]P                  P                  R. R5O4      R1 4       t4]P                  P                  R. R5O4      R2 4       t5R3 t6R4t7V t8R# )9ÚTestConvertDateTimeLikeTypesi=  zI
Conversion tests for datetime- and timestamp-like types (date64, etc.).
c                ó  € \         P                  ! R \        P                  ! . RORR7      /4      p\        P
                  ! R \        P                  ! R4      4      p\        P                  ! V.4      p\        VVR7       R# )Ú
datetime64r&   r   r9  rê  N)ú2007-07-13T01:23:34.123456789ú2006-01-13T12:34:56.432539784ú2010-08-13T05:46:57.437699912©	r,   r-   r.   ra   rD   r‚   rË  r9   r[   ©r„   rS   r‚   r9   s   &   r5   Ú#test_timestamps_notimezone_no_nullsÚ@TestConvertDateTimeLikeTypes.test_timestamps_notimezone_no_nullsB  óf   € Ü�\Š\Øœ"Ÿ(š(ò $1ð 'ô	(ð
ó ˆô —’˜¤r§|¢|°DÓ'9Ó:ˆÜ—’˜E˜7Ó#ˆÜØØ"÷	
ri   c                ó  € \         P                  ! R \        P                  ! . RORR7      /4      p\        P
                  ! R \        P                  ! R4      4      p\        P                  ! V.4      p\        VVR7       R# )r”  Nr&   r   r9  rê  )r•  Nr—  r˜  r™  s   &   r5   Ú test_timestamps_notimezone_nullsÚ=TestConvertDateTimeLikeTypes.test_timestamps_notimezone_nullsQ  rœ  ri   r7  rd   Úmsr8  r9  c           	     óB  € \        \        P                  4      \        R 4      8  d   VR8w  d   \        P                  ! R4       \        P
                  ! R\        P                  ! . R	ORV R2R7      /4      pVR,          P                  P                  R4      VR&   \        V4       \        VR,          4       \        P
                  ! R\        P                  ! . R
ORV R2R7      /4      pVR,          P                  P                  R4      VR&   \        V4       R# )r;  r9  z0pandas < 2.0 only supports nanosecond datetime64r”  r@  rA  r   ú
US/EasternN)ú2007-07-13T01:23:34.123ú2006-01-13T12:34:56.432ú2010-08-13T05:46:57.437©r•  Nr–  r—  )r   r,   rC  r’   Úskipr-   r.   ra   rÍ  rÎ  r[   rh   )r„   r7  rS   s   && r5   Útest_timestamps_with_timezoneÚ:TestConvertDateTimeLikeTypes.test_timestamps_with_timezone`  sö   € ä”2—>‘>Ó"¤W¨WÓ%5Ô5¸$À$¼,Ü�KŠKÐJÔKÜ�\Š\Øœ"Ÿ(š(ò $+ð $ D 6¨Ð+ô	-ð
ó ˆð ˜lÕ+×.Ñ.×:Ñ:¸<ÓHˆˆ<ÑÜ Ô#ä  <Õ 0Ô1ô �\Š\Øœ"Ÿ(š(ò $1ð
 $ D 6¨Ð+ô-ð
ó ˆð ˜lÕ+×.Ñ.×:Ñ:¸<ÓHˆˆ<Ñä Ö#ri   c                óF  € \        ^
4       Uu. uF)  p\        P                  ! 4       \        VR7      ,           NK+  	  pp\        P
                  ! R\        P                  ! V\        R7      /4      p\        P                  P                  V4      p\        V^ ,          P                  ^ 4      \        P                  4      '       g   Q hVP                  4       p\        P
                  ! R\        P                  ! VRR7      /4      p\        P                   ! We4       R# u upi )rC  )Údaysr   r   r%   N)r2   r   Útodayr   r,   r-   rb   r>   rD   rF   rG   rÃ   rl  ÚTimestampArrayrH   rQ   rR   )r„   r4   Ú
date_arrayrS   rX   rY   Úexpected_dfs   &      r5   Útest_python_datetimeÚ1TestConvertDateTimeLikeTypes.test_python_datetime}  sÕ   € äDIÈ"ÄIÓNÁI¸q”h—n’nÓ&¬¸Ô):×:Ð:ÁIˆ
ÐNÜ�\Š\ØœŸ	š	 *´FÔ;ð
ó ˆô —‘×$Ñ$ RÓ(ˆÜ˜% �(Ÿ.™.¨Ó+¬R×->Ñ->×?Ò?Ð?Ð?à—‘Ó"ˆô —l’lØœŸ	š	 *Ð4DÔEð$
ó ˆô 	×Ò˜kÖ2ùò Os   Ž/Dc                ó  € \         P                  ! R 4      pVP                  VP                  R4      VP	                  ^4      3 F9  p\        R^^^^^-VR7      .p\        P                  ! RV/4      p\        V4       K;  	  R# )Úpytzr¢  rñ   ©Útzinfor   N)	r’   ÚimportorskipÚutcr   ÚFixedOffsetr   r,   r-   r[   )r„   r³  r¨   rr   rS   s   &    r5   Ú%test_python_datetime_with_pytz_tzinfoÚBTestConvertDateTimeLikeTypes.test_python_datetime_with_pytz_tzinfo�  sp   € Ü×"Ò" 6Ó*ˆà—8‘8˜TŸ]™]¨<Ó8¸$×:JÑ:JÈ1Ó:MÓNˆBÜ˜t Q¨¨2¨r°2¸bÔAÐBˆFÜ—’˜z¨6Ð2Ó3ˆBÜ# BÖ'ó Ori   N)Údeadlinec           
     óÂ   € \        V4      R9   d   \        P                  ! R4       \        R^^^^^-VR7      .p\        P
                  ! RV/4      p\        VRR7       R# )	úbuild/etc/localtimez Localtime timezone not supportedrñ   r´  r   F©rB   N)r½  ÚFactory)r(   r’   r§  r   r,   r-   r[   )r„   r¨   rr   rS   s   &&  r5   Ú'test_python_datetime_with_pytz_timezoneÚDTestConvertDateTimeLikeTypes.test_python_datetime_with_pytz_timezone˜  sT   € ô ˆr‹7Ð8Ô8Ü�KŠKÐ:Ô;Ü˜4  A r¨2¨r¸"Ô=Ð>ˆÜ�\Š\˜: vÐ.Ó/ˆÜ °×6ri   c           
     óì  € \         P                  ! R 4      p^ RIHp \        R^^^^^-VP                  R7      .p\
        P                  ! RV/VR7      p\        VRR7       ^pV! \        VR7      4      pVP                  V^<,          4      p\        R^^^^^-VR7      .p\        R^^^^^-VR7      .p\
        P                  ! RV/VR7      p\
        P                  ! RV/VR7      p	\        WIRR	7       R
# )r³  )r   rñ   r´  r   r¼   Tr£   )Úhoursr‰   N)
r’   r¶  r   r   r·  r,   r-   r[   r   r¸  )
r„   r³  r   rr   rS   rÃ  Útz_timezoneÚtz_pytzÚ
values_expÚdf_exps
   &         r5   Ú)test_python_datetime_with_timezone_tzinfoÚFTestConvertDateTimeLikeTypes.test_python_datetime_with_timezone_tzinfo¡  sá   € Ü×"Ò" 6Ó*ˆÝ%ä˜4  A r¨2¨r¸(¿,¹,ÔGÐHˆä�\Š\˜: vÐ.°fÔ=ˆÜ °4Õ8ð ˆÙœy¨uÔ5Ó6ˆØ×"Ñ" 5¨2¥:Ó.ˆÜ˜4  A r¨2¨r¸+ÔFÐGˆÜ˜t Q¨¨2¨r°2¸gÔFÐGˆ
Ü�\Š\˜: vÐ.°fÔ=ˆÜ—’˜z¨:Ð6¸jÔIˆÜ ÀD×Iri   c                ó:  €  ! R  R\         4      pV! R^^^^^4      .p\        P                  ! R\        P                  ! V\        R7      /4      p\
        P                  P                  V4      p\        V^ ,          P                  ^ 4      \
        P                  4      '       g   Q hVP                  4       p\        P                  ! R\        P                  ! VRR7      /4      p\        P                  ! VR,          4      VR&   \        P                  ! We4       R# )c                   ó   € ] tR tRtRtRtR# )ÚNTestConvertDateTimeLikeTypes.test_python_datetime_subclass.<locals>.MyDatetimei¶  r	  rB  N)rÕ  rÖ  r×  rØ  Ú
nanosecondrà  rB  ri   r5   Ú
MyDatetimerÌ  ¶  s   † àŒJri   rÎ  éÐ  r   r   r%   N)r   r,   r-   rb   r>   rD   rF   rG   rÃ   rl  r­  rH   Úto_datetimerQ   rR   )r„   rÎ  r®  rS   rX   rY   r¯  s   &      r5   Útest_python_datetime_subclassÚ:TestConvertDateTimeLikeTypes.test_python_datetime_subclass´  sØ   € ô	œô 	ñ !  q¨!¨Q°°1Ó5Ð6ˆ
Ü�\Š\˜:¤r§y¢y°Ä6Ô'JÐKÓLˆä—‘×$Ñ$ RÓ(ˆÜ˜% �(Ÿ.™.¨Ó+¬R×->Ñ->×?Ò?Ð?Ð?à—‘Ó"ˆô
 —l’lØœŸš :Ð5EÔFÐGóIˆô #%§.¢.°¸ZÕ1HÓ"Iˆ�JÑä
×Ò˜kÖ2ri   c           
     ó  €  ! R  R\         4      pV! R^^4      .p\        P                  ! R\        P                  ! V\        R7      /4      p\
        P                  P                  V4      p\        V^ ,          P                  ^ 4      \
        P                  4      '       g   Q hVP                  4       p\        P                  ! R\        P                  ! \        R^^4      .\        R7      /4      p\        P                  ! We4       R# )c                   ó   € ] tR tRtRtR# )ÚFTestConvertDateTimeLikeTypes.test_python_date_subclass.<locals>.MyDateiÏ  rB  N©rÕ  rÖ  r×  rØ  rà  rB  ri   r5   ÚMyDaterÕ  Ï  s   † Ûri   r×  rÏ  r   r   N)r   r,   r-   rb   r>   rD   rF   rG   rÃ   rl  ÚDate32ArrayrH   r.   ra   rQ   rR   )r„   r×  r®  rS   rX   rY   r¯  s   &      r5   Útest_python_date_subclassÚ6TestConvertDateTimeLikeTypes.test_python_date_subclassÍ  sÀ   € ô	”Tô 	ñ ˜T 1 aÓ(Ð)ˆ
Ü�\Š\˜6¤2§9¢9¨Z¼vÔ#FÐGÓHˆä—‘×$Ñ$ RÓ(ˆÜ˜% �(Ÿ.™.¨Ó+¬R¯^©^×<Ò<Ð<Ð<à—‘Ó"ˆÜ—l’lØ”R—X’Xœt D¨!¨QÓ/Ð0¼Ô?Ð@ó
ˆô 	×Ò˜kÖ2ri   c                óR  € \         P                  ! \        R ^
^4      R.4      p\         P                  ! V.4      pVP	                  4       p\         P
                  P                  V\         P                  ! 4       R7      pVP                  VP                  R4      4      '       g   Q hR# )éá  Nr‰  Údate32)
rD   ra   r   Úchunked_arrayrH   ÚArrayrG   rÝ  rI   r„  )r„   rg   râ   rd   Úarr2s   &    r5   Útest_datetime64_to_date32Ú6TestConvertDateTimeLikeTypes.test_datetime64_to_date32Þ  sx   € ä�hŠhœ˜T 2 rÓ*¨DÐ1Ó2ˆÜ×Ò˜c˜UÓ#ˆØ�K‰K‹Mˆä�x‰x×#Ñ# A¬B¯IªI«KÐ#Ó8ˆà�{‰{˜3Ÿ8™8 HÓ-×.Ò.Ð.Ò.ri   rk   c                ó   € V'       d   \         P                  ! V4      p\        P                  ! . RO4      p\        P
                  P                  V\        P                  ! 4       VR7      p\         P                  ! \        R^^
4      \        R^^4      \        R^^4      \        R^^
4      \        R^^4      \        R^^4      .4      p\        P                  ! WA\        P                  ! 4       R7      pVP                  V4      '       g   Q hR# )ú2018-05-10T00:00:00©r^   rk   rñ   ©rk   r^   N)rä  z2018-05-11T00:00:00z2018-05-12T00:00:00z2018-05-10T10:24:01z2018-05-11T10:24:01z2018-05-12T10:24:01)
r.   ra   r,   rÐ  rD   rß  rG   Údate64r   rI   )r„   rk   rd   rg   r¡   rT   s   &&    r5   Útest_pandas_datetime_to_date64Ú;TestConvertDateTimeLikeTypes.test_pandas_datetime_to_date64è  sÒ   € ÷
 Ü—8’8˜D“>ˆDÜ�NŠNò 
ó ˆô �h‰h×"Ñ" 1¬2¯9ª9«;¸TÐ"ÓBˆä�xŠxÜ��q˜"ÓÜ��q˜"ÓÜ��q˜"ÓÜ��q˜"ÓÜ��q˜"ÓÜ��q˜"Óð
ó ˆô —8’8˜D´"·)²)³+Ô>ˆà�z‰z˜(×#Ò#Ð#Ò#ri   zcoerce_to_ns,expected_dtypec                óº  € \        R ^^4      R\        R^^4      \        R^^4      .p\        P                  ! . RORR7      p\        \        P
                  4      \        R4      8  d   Rp\        P                  ! . ROVR7      p\        P                  ! V4      \        P                  ! V.4      .pV F£  pVP                  VR7      pVP                  \        4      p	VP                  V	P                  8X  g   Q h\        P                  ! W‰4       VP                  R	VR
7      pVP                  VP                  8X  g   Q h\        P                  ! W…4       K¥  	  R# )rÏ  Né²  éø  údatetime64[D]r   r;  r&   ©Úcoerce_temporal_nanosecondsF©Údate_as_objectrï  )ú
2000-01-01Nz
1970-01-01z
2040-02-26)r   r.   ra   r   r,   rC  rD   rÞ  rH   rK  r>   r   rw   rx   )
r„   Úcoerce_to_nsÚexpected_dtyper¡   Úexpected_daysrT   ÚobjectsÚobjrY   Úexpected_objs
   &&&       r5   Útest_array_types_date_as_objectÚ<TestConvertDateTimeLikeTypes.test_array_types_date_as_object  s2  € ô �T˜1˜aÓ ØÜ�T˜1˜aÓ Ü�T˜1˜bÓ!ð#ˆô Ÿšò "0Ø7FôHˆô ”2—>‘>Ó"¤W¨WÓ%5Ô5à-ˆNä—8’8ò +Ø2@ôBˆô —8’8˜D“>Ü×#Ò# T FÓ+ð-ˆó ˆCØ—]‘]¸|�]ÓLˆFØ(×/Ñ/´Ó7ˆLØ—<‘< <×#5Ñ#5Ô5Ð5Ð5Ü×"Ò" 6Ô8à—]‘]°%Ø?Kð #ó MˆFà—<‘< 8§>¡>Ô1Ð1Ð1Ü×"Ò" 6Ö4ó ri   zcoerce_to_ns,expected_typec                óˆ  € \         P                  ! R \        R^^4      R\        R^^4      \        R^^4      ./4      p\        P                  P                  VRR7      pVP                  RVR7      pVP                  4       p\        P                  ! VP                  V4      VRR	7       \        P                  ! W6RR	7       R# )
r   rÏ  Nrë  rì  Fr£   rð  Tr¾  )
r,   r-   r   rD   rF   rG   rH   rQ   rR   rK  )r„   ró  Úexpected_typerS   rX   Údf_datetimeÚ	df_objects   &&&    r5   Ú!test_table_convert_date_as_objectÚ>TestConvertDateTimeLikeTypes.test_table_convert_date_as_object%  s³   € ô �\Š\Ø”T˜$  1Ó%ØÜ˜$  1Ó%Ü˜$  2Ó&ð(ð)ó *ˆô —‘×$Ñ$ R¸Ð$Ó>ˆà—o‘o°UØBNð &ó Pˆà—O‘OÓ%ˆ	ä
×Ò˜bŸi™i¨Ó6¸Ø*.õ	0ä
×Ò˜b¸×>ri   Ú
arrow_typerÉ  c                ó²  € \        R ^^4      \        R^^4      .p\        P                  ! V4      p\        P
                  ! V4      P                  V4      pVP                  RRR7      pRp\        VR4      '       d   VP                  e   Rp\        P                  ! RV4      P                  4       p\        P                  ! WSP                  V4      4       R# )	rÏ  éÑ  TF©rï  rñ  Nr¨   rÉ  r9  )r   r   r,   rb   rD   ra   r„  rH   Úhasattrr¨   rË  Úto_pandas_dtyperQ   rc   rK  )r„   r  r¡   rT   rg   rY   Úexpected_tzrü  s   &&      r5   Ú&test_array_coerce_temporal_nanosecondsÚCTestConvertDateTimeLikeTypes.test_array_coerce_temporal_nanoseconds9  s®   € ô �T˜1˜aÓ ¤(¨4°°AÓ"6Ð7ˆÜ—9’9˜T“?ˆÜ�hŠh�t‹n×!Ñ! *Ó-ˆØ—‘Ø(,¸Uð ó DˆàˆÜ�:˜t×$Ò$¨¯©Ò)BØˆKÜŸš T¨;Ó7×GÑGÓIˆÜ
×Ò˜v§¡°}Ó'EÖFri   c                ó  € \        R ^^4      \        R^^4      .p\        P                  ! \        P                  ! RV4      .4      p\
        P                  ! RV/4      p\        P                  ! \        P                  ! V4      .VR7      pVP                  RRR7      pRp\        VR4      '       d   VP                  e   R	p\        P                  ! R
V4      P                  4       p\        P                  ! WdP!                  V4      4       R# )rÏ  r  r   rŠ  TFr  Nr¨   rÉ  r9  )r   r   rD   r9   r‚   r,   r-   rX   ra   rH   r  r¨   rË  r  rQ   rR   rK  )	r„   r  r¡   r9   r¯  rX   Ú	result_dfr  rü  s	   &&       r5   Ú&test_table_coerce_temporal_nanosecondsÚCTestConvertDateTimeLikeTypes.test_table_coerce_temporal_nanosecondsK  sÔ   € ô �T˜1˜aÓ ¤(¨4°°AÓ"6Ð7ˆÜ—’œBŸHšH V¨ZÓ8Ð9Ó:ˆÜ—l’l F¨D >Ó2ˆÜ—’œ"Ÿ(š( 4›.Ð)°&Ô9ˆØ—O‘OØ(,¸Uð $ó Dˆ	àˆÜ�:˜t×$Ò$¨¯©Ò)BØˆKÜŸš T¨;Ó7×GÑGÓIˆÜ
×Ò˜i×);Ñ);¸MÓ)JÖKri   c                ó  € \         P                  ! R \        R^^4      R\        R^^4      \        R^^4      ./4      p\        P                  P                  VRR7      p\        P                  ! R \        P                  ! 4       4      p\        P                  ! V.VP                  P                  R7      pVP                  P                  V4      '       g   Q hVP                  4       p\        P                  ! WQ4       R# )r   rÏ  Nrë  rì  Fr£   ©r'  )r,   r-   r   rD   rF   rG   r‚   rÝ  r9   r'  rI   rH   rQ   rR   )r„   rS   rX   r‚   rU   rY   s   &     r5   Útest_date_inferÚ,TestConvertDateTimeLikeTypes.test_date_infer^  sÇ   € Ü�\Š\Ø”T˜$  1Ó%ØÜ˜$  1Ó%Ü˜$  2Ó&ð(ð)ó *ˆô
 —‘×$Ñ$ R¸Ð$Ó>ˆÜ—’˜¤§¢£Ó-ˆô Ÿ)š) U G°e·l±l×6KÑ6KÔLˆØ�|‰|×"Ñ" ?×3Ò3Ð3Ð3à—‘Ó"ˆÜ
×Ò˜fÖ)ri   c                ór  € \         P                  ! \        R ^^4      \        R ^^4      .RR7      pRR.p\        P                  ! V\         P                  ! V4      R7      p\         P                  ! R\        R ^^4      .RR7      p\        P                  ! VRR7      pVP	                  V4      '       g   Q hR# )rÜ  rí  r   TFr?  Nr  )r.   ra   r   rD   rI   )r„   rg   rk   rY   rT   s   &    r5   Útest_date_maskÚ+TestConvertDateTimeLikeTypes.test_date_maskn  s�   € Ü�hŠhœ˜T 1 aÓ(¬$¨t°Q¸Ó*:Ð;Ø,ô.ˆà�eˆ}ˆÜ—’˜#¤B§H¢H¨T£NÔ3ˆÜ—8’8˜T¤4¨¨a°Ó#3Ð4¸OÔLˆÜ—8’8˜H°$Ô7ˆØ�‰˜v×&Ò&Ð&Ò&ri   c           
     óœ  € \         P                  ! \        R ^^4      R\        R ^^4      \        R ^^4      .\        R7      p\         P                  ! . RORR7      pVP	                  R4      R,          p\         P                  ! . RO4      p\
        P                  ! 4       p\
        P                  ! 4       p\
        P                  ! WR7      p\
        P                  ! WR7      p\
        P                  ! W$VR7      p	\
        P                  ! W4VR7      p
VP                  V	4      '       g   Q hVP                  V
4      '       g   Q hR	R
.p\
        P                  P                  Wx.V4      p\         P                  ! . RORR7      p\        P                  P                  V^&   VP	                  R4      p\        P                  ! R	VR
V/VR7      pVP                  RR7      p\         P"                  ! VV4       VP                  4       pVP	                  R4      p\        P                  ! R	VR
V/VR7      p\         P"                  ! VV4       R# )rÜ  Nr   r   r   é \&Fr‰  ræ  rÝ  rç  rí  r$   r™   )rñ  r>   )ékC  rW  élC  émC  )FTFF)z
2017-04-03ú
2017-04-04r  z
2017-04-05)r.   ra   r   r>   rK  rD   rÝ  rç  rI   rF   rä   r,   ÚNaTr²  r-   rH   rQ   rR   )r„   rg   Úarr_i4Úarr_i8rk   Út32Út64Úa32Úa64Úa32_expectedÚa64_expectedÚcolnamesrX   Ú	ex_valuesÚex_datetime64msÚexpected_pandasÚtable_pandasÚtable_pandas_objectsÚ
ex_objectsÚexpected_pandas_objectss   &                   r5   Útest_date_objects_typedÚ4TestConvertDateTimeLikeTypes.test_date_objects_typedw  sé  € Ü�hŠhÜ��q˜!ÓØÜ��q˜!ÓÜ��q˜!Óð	ô &,ô	-ˆô —’Ò3¸7ÔCˆØ—‘˜wÓ'¨(Õ2ˆÜ�xŠxÒ3Ó4ˆä�iŠi‹kˆÜ�iŠi‹kˆä�hŠh�sÔ%ˆÜ�hŠh�sÔ%ˆä—x’x ¸Ô<ˆÜ—x’x ¸Ô<ˆà�z‰z˜,×'Ò'Ð'Ð'Ø�z‰z˜,×'Ò'Ð'Ð'ð ˜hÐ'ˆÜ—‘×$Ñ$ c Z°Ó:ˆä—X’Xò -à$3ô5ˆ	ô —v‘v—|‘|ˆ	�!‰ð $×*Ñ*Ð+;Ó<ˆÜŸ,š,¨°/Ø(0°/ð(Cà/7ô9ˆð —‘°e�Ó<ˆÜ
×Ò˜l¨OÔ<à$Ÿ™Ó0ÐØ×%Ñ% hÓ/ˆ
Ü"$§,¢,°¸*Ø08¸*ð0Fà7?ô#AÐô 	×ÒÐ2Ø5ö	7ri   c                ó´  € \        \        R R4      p\        P                  ! \	        R^^4      \        P
                  V.\        R7      p\        P                  ! \	        R^^4      RR.\        R7      p\        P                  ! VRR7      p\        P                  ! VRR7      pVP                  V4      '       g   Q hVP                  ^8X  g   Q h\        P                  ! \        P
                  .RR7      P                  \        P                  ! 4       8X  g   Q h\        P                  ! V.RR7      P                  \        P                  ! 4       8X  g   Q hR# )ÚNANrÏ  r   Tr  )Úgetattrr,   r.   ra   r   r  r>   rD   rI   ro   r^   Únull)r„   Úpd_NArr   Úvalues_with_nonerY   rT   s   &     r5   Útest_pandas_null_valuesÚ4TestConvertDateTimeLikeTypes.test_pandas_null_values¨  sö   € äœ˜D $Ó'ˆÜ—’œ8 D¨!¨QÓ/´·±¸Ð?ÄvÔNˆÜŸ8š8¤X¨d°A°qÓ%9¸4ÀÐ$FÜ*0ô2Ðä—’˜&¨dÔ3ˆÜ—8’8Ð,¸$Ô?ˆØ�}‰}˜X×&Ò&Ð&Ð&Ø× Ñ  AÔ%Ð%Ð%ô �xŠxœŸ™˜¨dÔ3×8Ñ8¼B¿GºG»IÔEÐEÐEÜ�xŠx˜˜¨TÔ2×7Ñ7¼2¿7º7»9ÔDÐDÒDri   c                ó¬  € \         P                  ! 4       p\         P                  ! 4       p\        P                  ! . RORR7      pVP                  R4      R,          p\         P                  ! W1R7      p\         P                  ! WBR7      p\        R^^4      pV^ ,          P                  4       V8X  g   Q hV^ ,          P                  4       V8X  g   Q hR# )	r  r   r   r   r  r‰  rÜ  N)r  r  r  )rD   rÝ  rç  r.   ra   rK  r   r  )r„   Út1Út2rg   rà  Úa1r{  rT   s   &       r5   Útest_dates_from_integersÚ5TestConvertDateTimeLikeTypes.test_dates_from_integers·  s–   € Ü�YŠY‹[ˆÜ�YŠY‹[ˆä�hŠhÒ,°GÔ<ˆØ�z‰z˜'Ó" XÕ-ˆä�XŠX�cÔ#ˆÜ�XŠX�dÔ$ˆä˜˜a Ó#ˆØ�!�u�{‰{‹} Ô(Ð(Ð(Ø�!�u�{‰{‹} Ô(Ð(Ò(ri   c                ó  € \        ^^^R4      \        ^^^R4      .p\        P                  ! R4      p\        P                  ! VR.,           \
        R7      p\        P                  ! V4      pVP                  V8X  g   Q hV^ ,          P                  4       V^ ,          8X  g   Q hV^,          P                  4       V^,          8X  g   Q hV^,          P                  4       e   Q h\        P                  ! RV/4      p\        P                  P                  V4      pV^ ,          P                  V4      '       g   Q h\        P                  ! V Uu. uF  p\        V4      NK  	  upRR7      p\        P                  ! V\        P                  ! R4      R7      p	V	^ ,          P                  4       V^ ,          8X  g   Q h\        P                  ! VR,          \        P                  ! R	4      R7      p
V
^ ,          P                  4       V^ ,          8X  g   Q h\        P                  ! VR,          P                  R
4      \        P                  ! R4      R7      pV^ ,          P                  4       V^ ,          P!                  RR7      8X  g   Q h\        P                  ! VR,          P                  R
4      \        P                  ! R4      R7      pV^ ,          P                  4       V^ ,          P!                  ^ R7      8X  g   Q hR# u upi )r€   éL  r8  Nr   Útimesr   r‰  éè  r9  r  r   ©Úmicrosecondé@B rd   )r   rD   Útime64r.   ra   r>   r^   r  r,   r-   rE   rG   rI   Ú_pytime_to_microsrK  Útime32rK   )r„   Úpytimesr7  ÚaobjsÚparrrS   r]  Úvrg   r9  r{  Úa3Úa4s   &            r5   Útest_pytime_from_pandasÚ4TestConvertDateTimeLikeTypes.test_pytime_from_pandasÅ  s=  € Ü˜˜1˜a Ó&Ü˜˜1˜a Ó&ð(ˆô �YŠY�t‹_ˆä—’˜ D 6Õ)´Ô8ˆÜ�xŠx˜‹ˆØ�y‰y˜BŒÐˆØ�A�w�}‰}‹ '¨!¥*Ô,Ð,Ð,Ø�A�w�}‰}‹ '¨!¥*Ô,Ð,Ð,Ø�A�w�}‰}‹Ò&Ð&Ð&ô �\Š\˜7 EÐ*Ó+ˆÜ—‘×*Ñ*¨2Ó.ˆØ�Q�x�‰˜t×$Ò$Ð$Ð$ô �hŠh±gÓ>±g°Ô)¨!Ö,±gÑ>Ø$ô&ˆô �XŠX�c¤§	¢	¨$£Ô0ˆØ�!�u�{‰{‹} ¨¥
Ô*Ð*Ð*ä�XŠX�c˜D•j¤r§y¢y°£Ô7ˆØ�!�u�{‰{‹} ¨¥
Ô*Ð*Ð*ä�XŠX�s˜T•z×)Ñ)¨$Ó/ÜŸ9š9 T›?ô,ˆà�!�u�{‰{‹} ¨¥
× 2Ñ 2¸tÐ 2Ó DÔDÐDÐDä�XŠX�s˜W•}×,Ñ,¨TÓ2ÜŸ9š9 S›>ô+ˆà�!�u�{‰{‹} ¨¥
× 2Ñ 2¸qÐ 2Ó AÔAÐAÒAùò ?s   ÅLc           
     ó  € \        ^^^R4      \        ^^^R4      \        ^ ^ ^ 4      .p\        P                  ! VR,          R.,           4      p\        P                  ! VR,           Uu. uF  pVP                  RR7      NK  	  upR.,           4      p\        P                  ! VR,           Uu. uF  pVP                  ^ R7      NK  	  upR.,           4      p\        P                  ! V Uu. uF  p\	        V4      NK  	  upRR7      p\        P                  ! V Uu. uF  p\	        V4      NK  	  upRR7      p\        P                  ! . RO\
        R7      p\        P                  ! Wx\        P                  ! R4      R	7      p	\        P                  ! VR,          V\        P                  ! R
4      R	7      p
\        P                  ! VR,          P                  R4      V\        P                  ! R4      R	7      p\        P                  ! VR,          P                  R4      V\        P                  ! R4      R	7      p. ROp\        P                  P                  WšW¼.V4      pW’3W¢3W´3WÅ33 F:  w  rVP                  4       pVP                  V8H  P                  4       '       d   K:  Q h	  VP                  4       p\        P                   ! RVRVRVRV/VR7      p\"        P$                  ! VV4       R# u upi u upi u upi u upi )r€   r=  ºNr8   NNr?  r@  r   r   r8  ræ  r9  r  r   rB  rd   ú
time64[us]ú
time64[ns]ú
time32[ms]ú	time32[s]r™   ©FFT)rP  rQ  rR  rS  )r   r.   ra   rK   rD  r!   rD   rC  rK  rE  rE   rä   rH   rr   Úallr,   r-   rQ   rR   )r„   rF  rT   r4   Úexpected_msÚ
expected_srI  rg   rú  r9  r{  rJ  rK  r¤   r]  Úexpected_valuesÚresult_pandasrS   r¯  s   &                  r5   Útest_arrow_time_to_pandasÚ6TestConvertDateTimeLikeTypes.test_arrow_time_to_pandasê  sœ  € Ü˜˜1˜a Ó&Ü˜˜1˜a Ó&Ü˜˜1˜a“=ð"ˆô —8’8˜G B�K¨4¨&Õ0Ó1ˆÜ—h’hØ)0°®ó 6Ù)4 Að !"§	¡	°d 	Ö ;Ù)4ñ 6à $˜võ &ó 'ˆô —X’XØ(/°®ó5Ù(3 1ð  !Ÿy™y°Q˜yÖ7Ù(3ñ5à#˜fõ%ó &ˆ
ô �hŠh±gÓ>±g°Ô)¨!Ö,±gÑ>Ø$ô&ˆä�hŠh±gÓ>±g°Ô)¨!Ö,±gÑ>Ø$ô&ˆô —H’HÒ1¼Ô>ˆ	ä�XŠX�c´·	²	¸$³Ô@ˆÜ�XŠX�c˜D•j yÜŸ9š9 T›?ô,ˆô �XŠX�s˜T•z×)Ñ)¨$Ó/°iÜŸ9š9 T›?ô,ˆä�XŠX�s˜W•}×,Ñ,¨TÓ2¸ÜŸ9š9 S›>ô+ˆò HˆÜ—‘×*Ñ*¨B°BÐ+;¸UÓCˆà&( ^Ø&( ^Ø&(Ð%6Ø&(Ð%5ó%7Ñ ˆCð  ŸM™M›OˆMØ!×(Ñ(¨OÑ;×@Ñ@×BÔBÐBÐBñ%7ð �_‰_ÓˆÜ—l’l L°(Ø$0°(Ø$0°+Ø$/°ð$=ð ,1ô	2ˆô 	×Ò˜b +Ö.ùòQ 6ùò5ùò ?ùâ>s   Á)K5Â.K:Ã,K?ÄLc                ó.  € \         P                  ! . RORR7      p\        V4       \         P                  ! . RORR7      p\        V4       \         P                  ! . R	ORR7      p\        V4       \         P                  ! . R
ORR7      p\        V4       R# )r•  Nr&   r   r%   r$   r#   r¦  )z2007-07-13T01:23:34.123456Nz2006-01-13T12:34:56.432539z2010-08-13T05:46:57.437699)r£  Nr¤  r¥  )z2007-07-13T01:23:34Nz2006-01-13T12:34:56z2010-08-13T05:46:57©r.   ra   rz   )r„   Údatetime64_nsÚdatetime64_usÚdatetime64_msÚdatetime64_ss   &    r5   Útest_numpy_datetime64_columnsÚ:TestConvertDateTimeLikeTypes.test_numpy_datetime64_columns  sŠ   € ÜŸšò "-ð
 #ô$ˆô 	+¨=Ô9äŸšò "*ð
 #ô$ˆô 	+¨=Ô9äŸšò "'ð
 #ô$ˆô 	+¨=Ô9ä—x’xò !#ð
 "ô#ˆô 	+¨<Ö8ri   c                óü  € \        \        P                  4      \        R 4      8¼  d   \        P                  ! R4       \
        P                  ! . RO\
        P                  ! R4      4      p\        P                  ! \        P                  ! . RORR7      4      pVP                  4       p\        P                  ! W24       \
        P                  ! V.4      pVP                  4       p\        P                  ! W24       R# )r;  z0pandas >= 2.0 supports non-nanosecond datetime64r   )r7  Nr   )r   r,   rC  r’   r§  rD   ra   rË  rb   rÐ  rH   rQ   rc   rÞ  )r„   rg   rT   rd   s   &   r5   Ú&test_timestamp_to_pandas_coerces_to_nsÚCTestConvertDateTimeLikeTypes.test_timestamp_to_pandas_coerces_to_ns;  s›   € ä”2—>‘>Ó"¤g¨gÓ&6Ô6Ü�KŠKÐJÔKä�hŠh’y¤"§,¢,¨tÓ"4Ó5ˆÜ—9’9œRŸ^š^ªI¸DÔAÓBˆØ�M‰M‹OˆÜ
×Ò˜qÔ+Ü×Ò ˜uÓ%ˆØ�M‰M‹OˆÜ
×Ò˜qÖ+ri   c           
     óp  € R
 EFu  pR EFj  p\         P                  ! \        ^^^4      .\         P                  ! WR7      4      p\         P                  ! RV/4      pRp\
        P                  ! \        VR7      ;_uu_ 4        VP                  RR7       RRR4       \
        P                  ! \        VR7      ;_uu_ 4        VP                  RR7       RRR4       \
        P                  ! \        VR7      ;_uu_ 4        VP                  R4      P                  RR7       RRR4       VP                  RRR	7       VP                  RRR	7       VP                  R4      P                  RRR	7       EKm  	  EKx  	  R#   + '       g   i     Lñ; i  + '       g   i     LÅ; i  + '       g   i     LŠ; i)rd   NrÊ  r¢   z'would result in out of bounds timestamprU  Trî  F)rV  rï  ©rd   r   r8  )Nr>  )
rD   ra   r   rË  rX   r’   rP  rQ  rH   Úcolumn)r„   r7  r¨   rg   rX   Úmsgs   &     r5   Ú&test_timestamp_to_pandas_out_of_boundsÚCTestConvertDateTimeLikeTypes.test_timestamp_to_pandas_out_of_boundsH  s/  € ô &ˆDÜ0�Ü—h’h¤¨¨A¨qÓ 1Ð2´B·L²LÀÔ4MÓN�ÜŸš # s Ó,�à?�Ü—]’]¤:°S×9Ö9Ø—M‘M¸d�MÔC÷ :ô —]’]¤:°S×9Ö9Ø—O‘OÀ�OÔE÷ :ô —]’]¤:°S×9Ö9à—L‘L Ó%×/Ñ/ÈDÐ/ÔQ÷ :ð —‘ 5Àd�ÔKØ—‘ UÈ�ÔMØ—‘˜SÓ!×+Ñ+Ø¸Dð ,÷ Bô' 1ó &÷ :×9ú÷ :×9ú÷ :×9ús$   ÂE?	ÃF	Ä"F%	Å?FÆF"Æ%F5c           	     ó2  € \         P                  ! R \         P                  ! . \         P                  ! R4      R7      /4      pVP	                  4       p\
        P                  ! R \
        P                  ! . RR7      /4      p\        P                  ! W#4       R# )r¢   r8  r‰  r%   r   N)
rD   rX   rÞ  rË  rH   r,   r-   rb   rQ   rR   )r„   rX   rY   rT   s   &   r5   Ú&test_timestamp_to_pandas_empty_chunkedÚCTestConvertDateTimeLikeTypes.test_timestamp_to_pandas_empty_chunkedc  sd   € ä—’˜#œr×/Ò/°¼¿ºÀdÓ9KÔLÐMÓNˆØ—‘Ó"ˆÜ—<’< ¤b§i¢i°Ð:JÔ&KÐ LÓMˆÜ
×Ò˜fÖ/ri   r   c                óR   € \         P                  ! . RORR7      p\        W!R7       R# )ú
2007-07-13Nrí  r   r‰  )rq  Nz
2006-01-15z
2010-08-19r]  )r„   r   Údatetime64_ds   && r5   Útest_numpy_datetime64_day_unitÚ;TestConvertDateTimeLikeTypes.test_numpy_datetime64_day_unitj  s$   € ä—x’xò !ð
 "ô#ˆô 	+¨<×Dri   c           	     óž  € \         P                  ! . RO4      p\        P                  ! \	        R^^4      \	        R^^4      \	        R^^4      .4      p\
        P                  P                  W!R7      p\        P                  ! R\	        R^^4      R.4      p\
        P                  P                  V4      P                  V4      '       g   Q hR# )TiÆ  iÇ  iÈ  r?  N©TFT)	r.   ra   r,   rb   r   rD   rß  rG   rI   )r„   Úmr¡   rY   rT   s   &    r5   Ú%test_array_from_pandas_date_with_maskÚBTestConvertDateTimeLikeTypes.test_array_from_pandas_date_with_maskt  s¥   € Ü�HŠHÒ(Ó)ˆÜ�yŠyÜ��q˜!ÓÜ��q˜!ÓÜ��q˜!Óð
ó ˆô —‘×%Ñ% dÐ%Ó3ˆä—9’9˜d¤D¨¨q°!Ó$4°dÐ;Ó<ˆÜ�x‰x×#Ñ# HÓ-×4Ñ4°V×<Ò<Ð<Ò<ri   z1.16.0z1.16.1z#Until numpy/numpy#12745 is resolved)Úreasonc                ó˜   € \         P                  ! R \         P                  ! R4      \         P                  ./4      p\	        VRR7       R# )r¢   z2012-11-11 00:00:00+01:00Fr¾  N)r,   r-   Ú	Timestampr  r[   r¥   s   & r5   Útest_fixed_offset_timezoneÚ7TestConvertDateTimeLikeTypes.test_fixed_offset_timezone�  s?   € ô
 �\Š\ØÜ—’Ð8Ó9Ü—‘ðð
ó ˆô 	  °×6ri   c           	     ó^  € \        \        P                  4      \        R 4      8  d   Rp\        P                  ! R\        P
                  ! . RORV R2R7      /4      p\        P                  ! R\        P                  ! V4      4      p\        P                  ! V.4      p\        VVR7       R# )	r;  r9  Útimedelta64útimedelta64[rA  r   rê  N)r   l     qaì    @âB1©r   r,   rC  r-   r.   ra   rD   r‚   Údurationr9   r[   ©r„   r7  rS   r‚   r9   s   &&   r5   Útest_timedeltas_no_nullsÚ5TestConvertDateTimeLikeTypes.test_timedeltas_no_nulls’  s‡   € ä”2—>‘>Ó"¤W¨WÓ%5Ô5ØˆDÜ�\Š\Øœ2Ÿ8š8Ò$EØ,8¸¸¸aÐ*@ôBð
ó ˆô —’˜¬¯ª°DÓ(9Ó:ˆÜ—’˜E˜7Ó#ˆÜØØ"÷	
ri   c           	     ó^  € \        \        P                  4      \        R 4      8  d   Rp\        P                  ! R\        P
                  ! . RORV R2R7      /4      p\        P                  ! R\        P                  ! V4      4      p\        P                  ! V.4      p\        VVR7       R# )	r;  r9  r€  Nr�  rA  r   rê  )r   Nr‚  rƒ  r…  s   &&   r5   Útest_timedeltas_nullsÚ2TestConvertDateTimeLikeTypes.test_timedeltas_nulls¡  s‡   € ä”2—>‘>Ó"¤W¨WÓ%5Ô5ØˆDÜ�\Š\Øœ2Ÿ8š8Ò$<Ø,8¸¸¸aÐ*@ôBð
ó ˆô —’˜¬¯ª°DÓ(9Ó:ˆÜ—’˜E˜7Ó#ˆÜØØ"÷	
ri   c                óÌ   € ^ RI Hp \        P                  ! RRV! RR^RR7      ./4      p\        P
                  ! R\        P                  ! 4       3.4      p\        VVR7       R# )r   )Ú
DateOffsetÚdate_offsetNi  iX  )r«  ÚmonthsÚmicrosecondsÚnanosecondsrê  )Úpandas.tseries.offsetsrŒ  r,   r-   rD   r9   Úmonth_day_nano_intervalr[   )r„   rŒ  rS   r9   s   &   r5   Útest_month_day_nano_intervalÚ9TestConvertDateTimeLikeTypes.test_month_day_nano_interval°  sb   € Ý5Ü�\Š\Ø˜DÙ&¨D¸ÈAØ36ô8ð9ð
ó ˆô
 —’˜]¬B×,FÒ,FÓ,HÐIÐJÓKˆÜØØ"÷	$ri   rB  )rd   r   r8  r9  )TFFTFF)Fr$   )Tr&   )9rÕ  rÖ  r×  rØ  rÙ  rš  rž  r’   rÚ  rÛ  r¨  r°  r¹  ÚhÚgivenÚstÚnoneÚpastÚ	timezonesÚsettingsrÀ  rÈ  rÑ  rÙ  rá  rè  rù  rÿ  rD   rÝ  rç  rË  r  r  r  r  r,  r4  r:  rL  rZ  rb  re  rk  rn  rs  rx  Úskipifr.   r   rC  r}  r†  r‰  r“  rà  rá  râ  s   @r5   r’  r’  =  s¤  ø‡ € ñò
ò
ð ‡[�[×Ñ˜VÒ%<Ó=ñ$ó >ð$ò83ò&(ð ‡W‚WˆR�WŠW‹Y˜Ÿ™Õ'Ó(Ø‡Z‚Z˜Ôñ7ó ó )ð7òJò&3ò23ò"/ð ‡[�[×Ñ˜VØÚ0ð&ó ñ$ó	ð$ð2 ‡[�[×ÑÐ:Ø7Ø6ð8ó9ñ5ó9ð5ð: ‡[�[×ÑÐ9Ø7Ø6ð8ó9ñ?ó9ð?ð" ‡[�[×Ñ˜\Ø Ÿiši›k¨2¯9ª9«;¸¿ºÀSÓ8IØ Ÿlšl¨4Ó0°"·,²,¸tÓ2DØ Ÿlšl¨4Ó0°"·,²,¸sÀEÓ2JØ Ÿlšl¨4°Ó7¸¿ºÀdÈEÓ9RØ Ÿlšl¨4°Ó7ð	9ó:ñ
Gó:ð
Gð ‡[�[×Ñ˜\Ø Ÿiši›k¨2¯9ª9«;¸¿ºÀSÓ8IØ Ÿlšl¨4Ó0°"·,²,¸tÓ2DØ Ÿlšl¨4Ó0°"·,²,¸sÀEÓ2JØ Ÿlšl¨4°Ó7¸¿ºÀdÈEÓ9RØ Ÿlšl¨4°Ó7ð	9ó:ñLó:ðLò*ò 'ò/7òbEò)ò#BòJ./ò`9òB,òBò60ð ‡[�[×Ñ˜W r§y¢y£{°B·I²I³KÐ&@ÓAñEó BðEò=ð ‡[�[×ÑØ
�$ˆ÷ 	0ð 	0™7 8Ó,±Ø�N‰Nó1÷ 0ô 0Ù% hÓ/ô0à4ð ó 6ñ7ó	6ð7ð ‡[�[×Ñ˜VÒ%<Ó=ñ
ó >ð
ð ‡[�[×Ñ˜VÒ%<Ó=ñ
ó >ð
÷
$ð 
$ri   r’  c                   ó€  a € ] tR tRt o R tR t]P                  P                  R 4       t	]P                  P                  ]P                  P                  RRR.4      R 4       4       tR	 tR
 tR tR tR tR tR tR tR tR tR tR t]P                  P                  R]P2                  ! 4       ]P4                  ! 4       ]P6                  ! 4       .4      R 4       t]P                  P                  R]P2                  ! 4       ]P4                  ! 4       ]P6                  ! 4       .4      R 4       tR tR tR t Rt!V t"R# )ÚTestConvertStringLikeTypesiÁ  c                ó°  € R pRRRR\         P                  .p\        P                  ! RW!,          /4      p\        P
                  ! R\        P                  ! 4       '       d   \        P                  ! 4       M\        P                  ! 4       4      p\        P                  ! V.4      p. ROp\        P                  ! RWa,          /4      p\        W7VR7       R# )r?  r¹   Nrs  õ   maÃ±anaÚstringsrd  )r¹   Nrs  r   N)r.   rL   r,   r-   rD   r‚   r   r  Úlarge_stringr»  r9   r[   )r„   Úrepeatsrr   rS   r‚   r9   r%  rT   s   &       r5   Útest_pandas_unicodeÚ.TestConvertStringLikeTypes.test_pandas_unicodeÃ  s™   € ØˆØ˜˜u i´·±Ð8ˆÜ�\Š\˜9 fÕ&6Ð7Ó8ˆÜ—’ØÜ!,×!>Ò!>×!@Ò!@ŒB�OŠOÔÄbÇiÂiÃkó
ˆô —’˜E˜7Ó#ˆÚ9ˆ	Ü—<’< ¨IÕ,?Ð @ÓAˆä Àv×Nri   c                óZ  € R RR\        R4      R \        P                  .p\        P                  ! RV/4      p\
        P                  P                  V4      pV^ ,          P                  \
        P                  ! 4       8X  g   Q h. ROp\        P                  ! RV/4      p\        W%4       R# )Úquxó   fooNó   barzr¡  )ó   quxr¨  Nr©  rª  N)Ú	bytearrayr.   rL   r,   r-   rD   rF   rG   r^   Úbinaryr[   )r„   rr   rS   rX   Úvalues2rT   s   &     r5   Útest_bytes_to_binaryÚ/TestConvertStringLikeTypes.test_bytes_to_binaryÑ  s€   € Ø˜ ¤y°Ó'9¸5Ä"Ç&Á&ÐIˆÜ�\Š\˜9 fÐ-Ó.ˆä—‘×$Ñ$ RÓ(ˆØ�Q�x�}‰}¤§	¢	£Ô+Ð+Ð+â?ˆÜ—<’< ¨GÐ 4Ó5ˆÜ Ö-ri   c                ó²  € R R,          pR R,          p\         P                  ! RV.^,          V.,           R.^,          ,           /4      p\        P                  ! VR,          4      p\	        V\        P
                  4      '       g   Q hVP                  ^8X  g   Q hRp\        P                  P                  V4      pV^ ,          P                  ^8X  g   Q hR# )ó   xé áõéþkÊr¡  r4   N)	r,   r-   rD   ra   rÃ   ÚChunkedArrayÚ
num_chunksrF   rG   )r„   Úv1Úv2rS   rg   rX   s   &     r5   Útest_bytes_exceed_2gbÚ0TestConvertStringLikeTypes.test_bytes_exceed_2gbÜ  s¶   € à�IÕˆØ�IÕˆô �\Š\Ø˜�t˜b•y B 4Õ'¨3¨%°"­*Õ4ð
ó ˆô �hŠh�r˜)•}Ó%ˆÜ˜#œrŸ™×/Ò/Ð/Ð/Ø�~‰~ Ô"Ð"Ð"Øˆä—‘×$Ñ$ RÓ(ˆØ�Q�x×"Ñ" aÔ'Ð'Ò'ri   Úcharr4   r±  c                óà  € VR ,          pVR,          p\         P                  ! RV..^,          V..,           R..,           /4      p\        P                  ! VR,          RR7      pVP	                  RR7       \        V\        P                  4      '       g   Q hVP                  ^8X  g   Q h\        VP                  ^ 4      4      ^8X  g   Q h\        VP                  ^4      4      ^8X  g   Q hR# )r²  r³  r¡  r±  Tr  ©ÚfullN)
r,   r-   rD   ra   ÚvalidaterÃ   r´  rµ  rÂ   rl  )r„   rº  r¶  r·  rS   rg   s   &&    r5   Ú+test_auto_chunking_pandas_series_of_stringsÚFTestConvertStringLikeTypes.test_auto_chunking_pandas_series_of_stringsí  sÍ   € ð �IÕˆØ�IÕˆä�\Š\Ø˜˜�v •{ r d VÕ+°¨v¨hÕ6ð
ó ˆô �hŠh�r˜)•}°$Ô7ˆØ�‰˜$ˆÔÜ˜#œrŸ™×/Ò/Ð/Ð/Ø�~‰~ Ô"Ð"Ð"Ü�3—9‘9˜Q“<Ó  BÔ&Ð&Ð&Ü�3—9‘9˜Q“<Ó  AÔ%Ð%Ò%ri   c                ó8  € R R\        R4      RRR.p\        P                  ! RV/4      p\        P                  ! \        P
                  ! R\        P                  ! ^4      4      .4      p\        P                  P                  W#R7      pVP                  ^ ,          P                  V^ ,          P                  8X  g   Q hVP                  ^ ,          P                  V^ ,          P                  8X  g   Q hVP                  4       p\        P                  ! WR4       R# )r¨  Nó   baró   heyr¡  rŠ  )r«  r,   r-   rD   r9   r‚   r¬  rF   rG   r^   r`   rH   rQ   rR   )r„   rr   rS   r9   rX   rY   s   &     r5   Útest_fixed_size_bytesÚ0TestConvertStringLikeTypes.test_fixed_size_bytesþ  sÉ   € Ø˜$¤	¨&Ó 1°4¸¸vÐFˆÜ�\Š\˜9 fÐ-Ó.ˆÜ—’œBŸHšH Y´·	²	¸!³Ó=Ð>Ó?ˆÜ—‘×$Ñ$ RÐ$Ó7ˆØ�|‰|˜A�×#Ñ# v¨a¥y§~¡~Ô5Ð5Ð5Ø�|‰|˜A�×#Ñ# v¨a¥y§~¡~Ô5Ð5Ð5Ø—‘Ó"ˆÜ
×Ò˜fÖ)ri   c                ó�  € . ROp\         P                  ! RV/4      p\        P                  ! \        P                  ! R\        P
                  ! ^4      4      .4      p\        P                  ! \        P                  4      ;_uu_ 4        \        P                  P                  W#R7       RRR4       R#   + '       g   i     R# ; i)r¨  Nr¡  rŠ  )r¨  Ns   baNNrÃ  )r,   r-   rD   r9   r‚   r¬  r’   rP  ÚArrowInvalidrF   rG   )r„   rr   rS   r9   s   &   r5   Ú5test_fixed_size_bytes_does_not_accept_varying_lengthsÚPTestConvertStringLikeTypes.test_fixed_size_bytes_does_not_accept_varying_lengths  su   € Ú:ˆÜ�\Š\˜9 fÐ-Ó.ˆÜ—’œBŸHšH Y´·	²	¸!³Ó=Ð>Ó?ˆÜ�]Š]œ2Ÿ?™?×+Õ+Ü�H‰H× Ñ  Ð Ô3÷ ,×+×+Ò+ús   Â	!B4Â4C	c                óv   € \         P                  ! . RO4      p\        V\        P                  ! 4       R7       R# )ó   123N©re   ©rË  ri   rd  N)r,   rb   rh   rD   r¬  ©r„   rd   s   & r5   Útest_variable_size_bytesÚ3TestConvertStringLikeTypes.test_variable_size_bytes  s!   € Ü�IŠIÒ/Ó0ˆÜ ¬¯ª«×5ri   c                óð   € \         P                  ! \        R 4      \        R4      \        R4      R.4      p\        V\        P
                  ! 4       R7       \        V\        P
                  ! 4       R7       R# )rË  ri   rd  NrÌ  ©rf   )r,   rb   r«  rh   rD   r¬  rÎ  s   & r5   Útest_binary_from_bytearrayÚ5TestConvertStringLikeTypes.test_binary_from_bytearray  sM   € Ü�IŠI”y Ó(¬)°C«.¼)ÀD»/Øðó ˆô 	  ¬¯ª«Õ5ä ´B·I²I³K×@ri   c                ó  € \         P                  ! . RO4      p\        V\        P                  ! 4       R7       \         P
                  ! RV/4      p\        V\        P                  ! R\        P                  ! 4       3.4      R7       R# ©rË  NrÌ  r¢   rŠ  rÍ  )r,   rb   rh   rD   Úlarge_binaryr-   r[   r9   ©r„   rd   rS   s   &  r5   Útest_large_binaryÚ,TestConvertStringLikeTypes.test_large_binary  sY   € Ü�IŠIÒ/Ó0ˆÜ ¬¯ªÓ):Õ;Ü�\Š\˜3 ˜(Ó#ˆÜØ”r—y’y 3¬¯ªÓ(9Ð":Ð!;Ó<÷	>ri   c                ó  € \         P                  ! . RO4      p\        V\        P                  ! 4       R7       \         P
                  ! RV/4      p\        V\        P                  ! R\        P                  ! 4       3.4      R7       R# ©Ú123r¢   NrÌ  rŠ  )rÝ  r+   r¢   N)r,   rb   rh   rD   r¢  r-   r[   r9   rØ  s   &  r5   Útest_large_stringÚ,TestConvertStringLikeTypes.test_large_string"  sY   € Ü�IŠIÒ,Ó-ˆÜ ¬¯ªÓ):Õ;Ü�\Š\˜3 ˜(Ó#ˆÜØ”r—y’y 3¬¯ªÓ(9Ð":Ð!;Ó<÷	>ri   c                ó  € \         P                  ! . RO4      p\        V\        P                  ! 4       R7       \         P
                  ! RV/4      p\        V\        P                  ! R\        P                  ! 4       3.4      R7       R# rÖ  )r,   rb   rh   rD   Úbinary_viewr-   r[   r9   rØ  s   &  r5   Útest_binary_viewÚ+TestConvertStringLikeTypes.test_binary_view)  sY   € Ü�IŠIÒ/Ó0ˆÜ ¬¯ªÓ)9Õ:Ü�\Š\˜3 ˜(Ó#ˆÜØ”r—y’y 3¬¯ªÓ(8Ð"9Ð!:Ó;÷	=ri   c                ó  € \         P                  ! . RO4      p\        V\        P                  ! 4       R7       \         P
                  ! RV/4      p\        V\        P                  ! R\        P                  ! 4       3.4      R7       R# rÜ  )r,   rb   rh   rD   Ústring_viewr-   r[   r9   rØ  s   &  r5   Útest_string_viewÚ+TestConvertStringLikeTypes.test_string_view0  sY   € Ü�IŠIÒ,Ó-ˆÜ ¬¯ªÓ)9Õ:Ü�\Š\˜3 ˜(Ó#ˆÜØ”r—y’y 3¬¯ªÓ(8Ð"9Ð!:Ó;÷	=ri   c                ó0  € . ROp\         P                  ! RV/4      p\        P                  ! R\        P                  ! 4       4      p\        P
                  ! V.4      p\        P                  P                  W$R7      pVP                  RR7      p\         P                  ! RV/4      p\        P                  ! WgRR7       VP                  RR7      p\         P                  ! R\         P                  ! V4      /4      p	\        P                  ! W‰RR7       R# )	r+   r¡  rŠ  F©Ústrings_to_categoricalTr¾  N©r+   r+   r+   r+   r+   )r,   r-   rD   r‚   r»  r9   rF   rG   rH   rQ   rR   ÚCategorical)
r„   rr   rS   r‚   r9   rX   Úresult1Ú	expected1rÈ   Ú	expected2s
   &         r5   Útest_table_empty_strÚ/TestConvertStringLikeTypes.test_table_empty_str7  sÆ   € Ú%ˆÜ�\Š\˜9 fÐ-Ó.ˆÜ—’˜¤B§I¢I£KÓ0ˆÜ—’˜E˜7Ó#ˆÜ—‘×$Ñ$ RÐ$Ó7ˆà—/‘/¸�/Ó?ˆÜ—L’L )¨VÐ!4Ó5ˆ	Ü
×Ò˜g¸dÕCà—/‘/¸�/Ó>ˆÜ—L’L )¬R¯^ª^¸FÓ-CÐ!DÓEˆ	Ü
×Ò˜g¸d×Cri   c                óê  € . ROp\         P                  ! RV/4      p\        P                  ! R\        P                  ! 4       4      p\        P
                  ! V.4      p\        P                  P                  W$R7      p\         P                  ! RV/4      p\         P                  ! R\         P                  ! V4      /4      pVP                  R.R7      p\        P                  ! W‡RR7       VP                  . R7      p	\        P                  ! W–RR7       VP                  RR7      p
\        P                  ! W§RR7       VP                  \        4       R7      p\        P                  ! W¶RR7       R# )	r+   r¡  rŠ  ©Ú
categoriesTr¾  Nrë  )r¡  )r,   r-   rD   r‚   r»  r9   rF   rG   rì  rH   rQ   rR   Útuple)r„   rr   rS   r‚   r9   rX   Úexpected_strÚexpected_catrí  rÈ   Úresult3Úresult4s   &           r5   Útest_selective_categoricalsÚ6TestConvertStringLikeTypes.test_selective_categoricalsF  s
  € Ú%ˆÜ�\Š\˜9 fÐ-Ó.ˆÜ—’˜¤B§I¢I£KÓ0ˆÜ—’˜E˜7Ó#ˆÜ—‘×$Ñ$ RÐ$Ó7ˆÜ—|’| Y°Ð$7Ó8ˆÜ—|’| Y´·²¸vÓ0FÐ$GÓHˆà—/‘/¨i¨[�/Ó9ˆÜ
×Ò˜gÀÕFØ—/‘/¨R�/Ó0ˆÜ
×Ò˜gÀÕFØ—/‘/¨\�/Ó:ˆÜ
×Ò˜gÀÕFØ—/‘/¬U«W�/Ó5ˆÜ
×Ò˜gÀ×Fri   c                óÈ   € \         P                  ! . \         P                  ! 4       R 7      p\         P                  P	                  V.R.R7      pVP                  R.R7       R# )r‰  rZ   ©r½  r¤   ró  N)rD   ra   r   rF   rä   rH   )r„   ra   rX   s   &  r5   Ú&test_to_pandas_categorical_zero_lengthÚATestConvertStringLikeTypes.test_to_pandas_categorical_zero_lengthX  sE   € ä—’˜¤"§(¢(£*Ô-ˆÜ—‘×$Ñ$¨U¨G¸E¸7Ð$ÓCˆà�‰ E 7ˆÖ+ri   c                ó  € \         P                  ! . RO4      P                  4       p\         P                  P	                  V.R.R7      pVP                  R.R7      pVP                  4       P                  V4      '       g   Q hR# )r¹   rZ   rý  ró  N)r¹   r¹   r¹   rs  )rD   ra   Údictionary_encoderF   rä   rH   rI   )r„   ra   rX   rY   s   &   r5   Ú,test_to_pandas_categories_already_dictionaryÚGTestConvertStringLikeTypes.test_to_pandas_categories_already_dictionary_  sg   € ä—’Ò5Ó6×HÑHÓJˆÜ—‘×$Ñ$¨U¨G¸E¸7Ð$ÓCˆØ—‘¨U¨G�Ó4ˆØ�‰Ó ×'Ñ'¨×/Ò/Ð/Ò/ri   Ústring_typec                ó¸  € . R	Op\         P                  ! RV/4      p\        P                  ! RV4      p\        P                  ! V.4      p\        P
                  P                  W5R7      pVP                  RR7      p\         P                  ! R\         P                  ! V4      /4      p\        P                  ! WxRR7       \        P                  ! \        P                  4      ;_uu_ 4        VP                  RRR7       RRR4       VR,          P                  RR7      p\         P                  ! \         P                  ! V4      RR7      p\        P                  ! Wx4       \        P                  ! \        P                  4      ;_uu_ 4        VR,          P                  RRR7       RRR4       R#   + '       g   i     L¼; i  + '       g   i     R# ; i)
r¢   r¡  rŠ  Tré  r¾  ©rê  Úzero_copy_onlyNr_   )r¢   r¢   rÒ   rÒ   râ   )r,   r-   rD   r‚   r9   rF   rG   rH   rì  rQ   rR   r’   rP  rÇ  rb   rc   ©	r„   r  rr   rS   r‚   r9   rX   rY   rT   s	   &&       r5   Ú(test_table_str_to_categorical_without_naÚCTestConvertStringLikeTypes.test_table_str_to_categorical_without_naf  sK  € ò +ˆÜ�\Š\˜9 fÐ-Ó.ˆÜ—’˜ KÓ0ˆÜ—’˜E˜7Ó#ˆÜ—‘×$Ñ$ RÐ$Ó7ˆà—‘¸�Ó=ˆÜ—<’< ¬B¯NªN¸6Ó,BÐ CÓDˆÜ
×Ò˜f¸DÕAä�]Š]œ2Ÿ?™?×+Õ+Ø�O‰O°4Ø+/ð ô 1÷ ,ð
 �yÕ!×+Ñ+À4Ð+ÓHˆÜ—9’9œRŸ^š^¨FÓ3¸)ÔDˆÜ
×Ò˜vÔ0ä�]Š]œ2Ÿ?™?×+Õ+Ø�)Õ×&Ñ&¸dØ6:ð 'ô <÷ ,Ñ+÷ ,×+ú÷ ,×+Ð+ús   Ã-F5ÆGÆ5G	ÇG	c                óØ  € R RR\         P                  .p\        P                  ! RV/4      p\        P
                  ! RV4      p\        P                  ! V.4      p\        P                  P                  W5R7      pVP                  RR7      p\        P                  ! R\        P                  ! V4      /4      p\        P                  ! WxRR7       \        P                  ! \        P                  4      ;_uu_ 4        VP                  RRR7       R R R 4       VR,          P                  RR7      p\        P                   ! \        P                  ! V4      RR	7      p\        P"                  ! Wx4       \        P                  ! \        P                  4      ;_uu_ 4        VR,          P                  RRR7       R R R 4       R #   + '       g   i     L¼; i  + '       g   i     R # ; i)
Nr¢   rÒ   r¡  rŠ  Tré  r¾  r  r_   )r.   rL   r,   r-   rD   r‚   r9   rF   rG   rH   rì  rQ   rR   r’   rP  rÇ  rb   rc   r  s	   &&       r5   Ú%test_table_str_to_categorical_with_naÚ@TestConvertStringLikeTypes.test_table_str_to_categorical_with_na�  sX  € ð ˜˜S¤"§&¡&Ð)ˆÜ�\Š\˜9 fÐ-Ó.ˆÜ—’˜ KÓ0ˆÜ—’˜E˜7Ó#ˆÜ—‘×$Ñ$ RÐ$Ó7ˆà—‘¸�Ó=ˆÜ—<’< ¬B¯NªN¸6Ó,BÐ CÓDˆÜ
×Ò˜f¸DÕAä�]Š]œ2Ÿ?™?×+Õ+Ø�O‰O°4Ø+/ð ô 1÷ ,ð
 �yÕ!×+Ñ+À4Ð+ÓHˆÜ—9’9œRŸ^š^¨FÓ3¸)ÔDˆÜ
×Ò˜vÔ0ä�]Š]œ2Ÿ?™?×+Õ+Ø�)Õ×&Ñ&¸dØ6:ð 'ô <÷ ,Ñ+÷ ,×+ú÷ ,×+Ð+ús   Ã=GÆ GÇG	ÇG)	c                óÜ   € \         P                  ! \        P                  ! R .\        R7      \         P                  ! 4       4      pVP
                  \         P                  ! 4       8X  g   Q hR# )r±  r   N)rD   ra   r.   r>   r»  r^   )r„   Ú	converteds   & r5   Útest_array_of_bytes_to_stringsÚ9TestConvertStringLikeTypes.test_array_of_bytes_to_strings�  s=   € Ü—H’HœRŸXšX t f´FÔ;¼R¿YºY»[ÓIˆ	Ø�~‰~¤§¢£Ô,Ð,Ò,ri   c           	     ó:  € \         P                  ! \        P                  P                  R R7      ;_uu_ 4        \        P
                  ! \        P
                  ! R.\        R7      \        P                  ! 4       4       RRR4       R#   + '       g   i     R# ; i)zwas not a utf8 stringrU  s   €�r   N)	r’   rP  rD   ÚlibrÇ  ra   r.   r>   r»  ©r„   s   &r5   Ú'test_array_of_bytes_to_strings_bad_dataÚBTestConvertStringLikeTypes.test_array_of_bytes_to_strings_bad_data¤  s[   € Ü�]Š]Ü—‘×#Ñ#Ø-÷/ö /ô �HŠH”R—X’X˜{˜m´6Ô:¼B¿IºI»KÔH÷/÷ /÷ /ò /ús   ¹AB	Â	B	c                ó°  € \         P                  ! . R
ORR7      p\        P                  ! V\        P                  ! ^4      R7      p\        P                  ! \	        V4      \        P                  ! ^4      R7      pVP                  V4      '       g   Q h\         P                  ! . RO4      p\        P                  ! V\        P                  ! ^4      VR7      p\        P                  ! . RO\        P                  ! ^4      R7      pVP                  V4      '       g   Q h\        P                  ! \        P                  P                  RR7      ;_uu_ 4        \         P                  ! . R
ORR7      p\        P                  ! V\        P                  ! ^4      R7       RRR4       \        P                  ! \        P                  P                  RR7      ;_uu_ 4        \         P                  ! . R
OR	R7      p\        P                  ! V\        P                  ! ^4      R7       RRR4       R#   + '       g   i     L™; i  + '       g   i     R# ; i)r¨  z|S3r   r‰  rå  Nz)Got bytestring of length 3 \(expected 4\)rU  z*Got bytestring of length 12 \(expected 3\)z|U3)r¨  rÂ  ó   baz©FTF)r¨  Nr  )
r.   ra   rD   r¬  r+  rI   r’   rP  r  rÇ  )r„   rg   r  rT   rk   s   &    r5   Ú,test_numpy_string_array_to_fixed_size_binaryÚGTestConvertStringLikeTypes.test_numpy_string_array_to_fixed_size_binaryª  s€  € Ü�hŠhÒ/°uÔ=ˆä—H’H˜S¤r§y¢y°£|Ô4ˆ	Ü—8’8œD ›I¬B¯IªI°a«LÔ9ˆØ×Ñ ×)Ò)Ð)Ð)ä�xŠxÒ,Ó-ˆÜ—H’H˜S¤r§y¢y°£|¸$Ô?ˆ	Ü—8’8Ò2¼¿ºÀ1»ÔFˆØ×Ñ ×)Ò)Ð)Ð)ä�]Š]œ2Ÿ6™6×.Ñ.Ø!M÷Oö Oä—(’(Ò3¸5ÔAˆCÜ�HŠH�SœrŸyšy¨›|Õ,÷Oô
 �]Š]Ü—‘×#Ñ#ØC÷Eö Eô —(’(Ò3¸5ÔAˆCÜ�HŠH�SœrŸyšy¨›|Õ,÷	Eñ E÷O÷ Oú÷
E÷ Eð Eús   ÅAH1Ç AIÈ1I	ÉI	rB  N)#rÕ  rÖ  r×  rØ  r¤  r®  r’   rÚ  Úlarge_memoryr¸  rÛ  r¿  rÄ  rÈ  rÏ  rÓ  rÙ  rÞ  râ  ræ  rð  rú  rþ  r  rD   r»  r¢  rå  r	  r  r  r  r  rà  rá  râ  s   @r5   rž  rž  Á  sC  ø‡ € òOò	.ð ‡[�[×Ññ(ó ð(ð  ‡[�[×ÑØ‡[�[×Ñ˜V c¨4 [Ó1ñ&ó 2ó ð&ò*ò4ò6òAò>ò>ò=ò=òDòGò$,ò0ð ‡[�[×ÑØ˜Ÿ	š	› R§_¢_Ó%6¸¿ºÓ8HÐIóñ<óð<ð0 ‡[�[×ÑØ˜Ÿ	š	› R§_¢_Ó%6¸¿ºÓ8HÐIóñ<óð<ò2-òI÷-ð -ri   rž  c                   óŽ  a € ] tR tRt o Rt]P                  ! R4      ]P                  ! R4      .t]P                  ! R4      ]P                  ! R4      .t]P                  ! R4      ]P                  ! R4      .t	]
P                  P                  R]
P                  ! ]]P                  ! ^^4      R
R7      ]
P                  ! ]]P                  ! ^^4      RR7      ]
P                  ! ]	]P                  ! ^^4      RR7      .4      R 4       t]
P                  P                  R	]
P                  ! ]R
R7      ]
P                  ! ]RR7      ]
P                  ! ]	RR7      .4      R 4       tR tR tR tR tR t]
P                  P                  R]P                  ]P                  ]P                  ]P,                  .4      R 4       tRtV tR# )ÚTestConvertDecimalTypesiÂ  z$
Conversion test for decimal types.
z	-1234.123z1234.439z-129934.123331z129534.123731r•  z-314292388910493.12343437128rr   rÜ  )ÚidrÝ  rÞ  c                óF  € \         P                  ! R V/4      p\        P                  P	                  VRR7      p\        P
                  ! R V4      p\        P                  ! V.VP                  P                  R7      pVP                  P                  V4      '       g   Q hR# )r”  Fr£   r  N)	r,   r-   rD   rF   rG   r‚   r9   r'  rI   )r„   rr   rü  rT   rX   r‚   rU   s   &&&    r5   Útest_decimal_from_pandasÚ0TestConvertDecimalTypes.test_decimal_from_pandasÓ  sy   € ô —<’< ¨VÐ 4Ó5ˆÜ—‘×$Ñ$ X¸eÐ$ÓDˆÜ—’˜ ]Ó3ˆô Ÿ)š) U G°e·l±l×6KÑ6KÔLˆØ�|‰|×"Ñ" ?×3Ò3Ð3Ò3ri   c                óÀ   € \         P                  ! R V/4      p\        P                  P	                  V4      pVP                  4       p\        P                  ! WB4       R# )r”  N)r,   r-   rD   rF   rG   rH   rQ   rR   )r„   rr   rT   r  rS   s   &&   r5   Útest_decimal_to_pandasÚ.TestConvertDecimalTypes.test_decimal_to_pandasá  sG   € ô —<’< ¨VÐ 4Ó5ˆÜ—H‘H×(Ñ(¨Ó2ˆ	Ø× Ñ Ó"ˆÜ
×Ò˜bÖ+ri   c                ó<  € \         P                  ! R 4      .p\        P                  ! ^
^4      p\        P
                  ! \        P                  4      ;_uu_ 4        \        P                  ! WR7       RRR4       \         P                  ! R4      .p\        P                  ! ^
^4      p\        P
                  ! \        P                  4      ;_uu_ 4        \        P                  ! W4R7       RRR4       R#   + '       g   i     LŒ; i  + '       g   i     R# ; i)z1.234r‰  Nz1.2345)r²   r³   rD   rÞ  r’   rP  rÇ  ra   )r„   Údata1Útype1Údata2Útype2s   &    r5   Ú"test_decimal_fails_with_truncationÚ:TestConvertDecimalTypes.test_decimal_fails_with_truncationì  s¦   € Ü—’ Ó)Ð*ˆÜ—’˜b !Ó$ˆÜ�]Š]œ2Ÿ?™?×+Õ+Ü�HŠH�UÕ'÷ ,ô —’ Ó*Ð+ˆÜ—’˜b !Ó$ˆÜ�]Š]œ2Ÿ?™?×+Õ+Ü�HŠH�UÕ'÷ ,Ñ+÷ ,×+ú÷
 ,×+Ð+ús   ÁC7ÃD
Ã7D	Ä
D	c                ó  € \         P                  ! R 4      \         P                  ! R4      .p\        P                  ! V4      p\        P
                  ! V4      pVP                  4       V8X  g   Q hVP                  \        P                  ! ^^4      8X  g   Q h\        P
                  ! V\        P                  ! ^^4      R7      p\         P                  ! R4      \         P                  ! R4      .pVP                  4       V8X  g   Q hR# )z0.01z0.001r‰  z0.01000z0.00100N)	r²   r³   r,   rb   rD   ra   r  r^   rÞ  )r„   r¡   Úseriesra   rT   s   &    r5   Ú&test_decimal_with_different_precisionsÚ>TestConvertDecimalTypes.test_decimal_with_different_precisions÷  s¼   € ä�OŠO˜FÓ#Ü�OŠO˜GÓ$ð
ˆô —’˜4“ˆÜ—’˜Ó ˆØ�‰Ó  DÔ(Ð(Ð(Ø�z‰zœRŸ]š]¨1¨aÓ0Ô0Ð0Ð0ä—’˜¤B§M¢M°"°aÓ$8Ô9ˆÜ—O’O IÓ.´·²À	Ó0JÐKˆØ�‰Ó  HÔ,Ð,Ò,ri   c                ó"  € \         P                  ! \        P                  ! R 4      R.4      p\	        V\
        P                  ! ^^4      R7       \         P                  ! R.^,          4      p\	        V\
        P                  ! ^^4      R7       R# )rœ  NrÌ  ©r,   rb   r²   r³   rh   rD   rÞ  ©r„   r.  s   & r5   Ú$test_decimal_with_None_explicit_typeÚ<TestConvertDecimalTypes.test_decimal_with_None_explicit_type  s^   € Ü—’œGŸOšO¨FÓ3°TÐ:Ó;ˆÜ ¬b¯mªm¸BÀÓ.BÕCô —’˜D˜6 A�:Ó&ˆÜ ¬b¯mªm¸BÀÓ.B×Cri   c                ó¢   € \         P                  ! \        P                  ! R 4      R.4      p\	        V\
        P                  ! ^^4      R7       R# )rœ  NrÒ  r2  r3  s   & r5   Ú!test_decimal_with_None_infer_typeÚ9TestConvertDecimalTypes.test_decimal_with_None_infer_type  s3   € Ü—’œGŸOšO¨FÓ3°TÐ:Ó;ˆÜ ¼¿ºÀqÈ!Ó9L×Mri   c                ó–   € R ^ R /R^ \         P                  ! R4      //p\        P                  P	                  V4      p\        V4       R# )r¢   rÒ   z0.0N)r²   r³   r,   r-   Ú	from_dictr[   )r„   Útmpdirr¡   rS   s   &&  r5   Útest_strided_objectsÚ,TestConvertDecimalTypes.test_strided_objects  sE   € ð �!�S�Ø�!”W—_’_ UÓ+Ð,ð
ˆô �\‰\×#Ñ# DÓ)ˆÜ Ö#ri   rš  c                óê   € \         P                  ! R 4      R.p\        P                  ! W!! ^^4      R7      pVP	                  4       p\
        P                  ! V4      p\        P                  ! WE4       R# )rœ  Nr‰  )	r²   r³   rD   ra   rH   r,   rb   rQ   rc   )r„   rš  r¡   rg   rY   rT   s   &&    r5   Útest_decimal_array_to_pandasÚ4TestConvertDecimalTypes.test_decimal_array_to_pandas  sS   € ô —’ Ó'¨Ð.ˆÜ�hŠh�t # a¨£)Ô,ˆØ—‘“ˆÜ—9’9˜T“?ˆÜ
×Ò˜vÖ0ri   rB  N)rr   rü  )rÕ  rÖ  r×  rØ  rÙ  r²   r³   rÜ  rÝ  rÞ  r’   rÚ  rÛ  ÚparamrD   r!  r$  r+  r/  r4  r7  r<  rß  r?  rà  rá  râ  s   @r5   r  r  Â  s¡  ø‡ € ñð 	�Š˜Ó$Ø�Š˜
Ó#ð€Ið
 	�ŠÐ(Ó)Ø�Š˜Ó(ð€Ið
 	�ŠÐ5Ó6Ø�ŠÐ6Ó7ð€Jð
 ‡[�[×ÑÐ8Ø�Š�Y §¢¨a°Ó 3¸ÔDØ�Š�Y §¢¨b°!Ó 4¸ÔEØ�Š�Z §¢¨r°2Ó!6¸<ÔHð;ó ñ
4óð
4ð ‡[�[×Ñ˜XØ�Š�Y ;Ô/Ø�Š�Y ;Ô/Ø�Š�Z LÔ1ð(ó ñ
,óð
,ò	(ò-òDòNò	$ð ‡[�[×Ñ˜UØ
�‰Ø
�‰Ø
�‰Ø
�‰ð	%ó ñ1óö1ri   r  c            
       ó   a € ] tR tR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]P6                  P9                  R]P<                  ^^.^.R.R^.R.3]P>                  RR.R.R.RR.R.3]P@                  RR.R.R.RR.R.3.4      R 4       t!R t"R t#R  t$R! t%R" t&]P6                  PN                  R# 4       t(R$ t)R% t*R& t+R' t,R( t-R) t.]P6                  P9                  R*]P^                  ]P`                  .4      R+ 4       t1]P6                  P9                  R*]P^                  ]P`                  .4      R, 4       t2]P6                  P9                  R*]P^                  ]P`                  .4      R- 4       t3]P6                  P9                  R*]P^                  ]P`                  .4      R. 4       t4]P6                  P9                  R*]P^                  ]P`                  .4      R/ 4       t5R0t6V t7R# )1ÚTestConvertListTypesi*  z$
Conversion tests for list<> types.
c                óŒ  € \        4       w  r\        WVR 7       \        P                  P	                  WRR7      pVP                  VP                  P                  4      pVP                  P                  V4      '       g   Q hVP                   F1  pVP                  V4      p\        W,          VP                  R7       K3  	  R# ©©r9   rU   Frk  r‰  N)r   r[   rD   rF   rG   Úwith_metadatar9   r'  rI   rJ   r‚   rt   r^   ©r„   rS   r9   rX   rU   ri  r‚   s   &      r5   Útest_column_of_arraysÚ*TestConvertListTypes.test_column_of_arrays/  s’   € Ü*Ó,‰
ˆÜ À6ÕJÜ—‘×$Ñ$ RÀuÐ$ÓMˆð !×.Ñ.¨u¯|©|×/DÑ/DÓEˆØ�|‰|×"Ñ" ?×3Ò3Ð3Ð3à—j”jˆFØ—L‘L Ó(ˆEÜ" 2¥:°E·J±J×?ó !ri   c           
     ó‚  € R p\         P                  ! \         P                  ! ^
VR7      \         P                  ! ^VR7      R\         P                  ! ^VR7      .\        R7      p\        P
                  ! \        P                  ! 4       4      p\        P                  ! W#R7      pV^ ,          P                  4       \        \        ^
4      4      8X  g   Q hV^,          P                  4       \        \        ^4      4      8X  g   Q hV^,          P                  4       e   Q hV^,          P                  4       ^ .8X  g   Q hR# )r  r   Nr‰  )
r.   ra   r/   r>   rD   rŒ  r   r  r+  r2   )r„   r   rg   re   rH  s   &    r5   Útest_column_of_arrays_to_pyÚ0TestConvertListTypes.test_column_of_arrays_to_py<  sà   € àˆÜ�hŠhÜ�IŠI�b Ô&Ü�IŠI�a˜uÔ%ØÜ�IŠI�a˜uÔ%ð	
ô
 ôˆô —’œŸš›Ó#ˆÜ�xŠx˜Ô(ˆà�A�w�}‰}‹¤$¤u¨R£y£/Ô1Ð1Ð1Ø�A�w�}‰}‹¤$¤u¨Q£x£.Ô0Ð0Ð0Ø�A�w�}‰}‹Ò&Ð&Ð&Ø�A�w�}‰}‹ 1 #Ô%Ð%Ò%ri   c                óð  € \         P                  ! R R.R ..\         P                  ! \         P                  ! 4       4      R7      p\         P                  P                  V.R.R7      pVP                  4       p\        P                  ! RR R.R ../4      p\        P                  ! W44       V^ ,          P                  4       p\        P                  ! \        P                  ! V4      VR,          RR7       R# )TFr‰  r  rë   rl   N)rD   ra   rŒ  r  rF   rä   rH   r,   r-   rQ   rR   rc   rb   )r„   ra   rX   rS   r¯  rd   s   &     r5   Útest_column_of_boolean_listÚ0TestConvertListTypes.test_column_of_boolean_listM  s±   € ä—’˜4 ˜-¨$¨Ð0´r·x²xÄÇÂÃ
Ó7KÔLˆÜ—‘×$Ñ$ e W°V°HÐ$Ó=ˆØ�_‰_Óˆä—l’l F¨d°E¨]¸T¸FÐ,CÐ#DÓEˆÜ
×Ò˜bÔ.à�!�H×ÑÓ ˆÜ
×ÒœrŸyšy¨›|¨R°­ZÀU×Kri   c           	     óN  € \         P                  ! \        P                  ! R 4      \        P                  ! R4      .\        P                  ! R4      ..\         P                  ! \         P
                  ! ^^4      4      R7      p\         P                  P                  V.R.R7      pVP                  4       p\        P                  ! R\        P                  ! R 4      \        P                  ! R4      .\        P                  ! R4      ../4      p\        P                  ! W44       R# )rˆ   re  z3.3r‰  r  rë   N)rD   ra   r²   r³   rŒ  rÞ  rF   rä   rH   r,   r-   rQ   rR   )r„   ra   rX   rS   r¯  s   &    r5   Útest_column_of_decimal_listÚ0TestConvertListTypes.test_column_of_decimal_listY  sÒ   € Ü—’œ7Ÿ?š?¨3Ó/´·²ÀÓ1EÐFÜ"Ÿ?š?¨5Ó1Ð2ð4ä Ÿhšh¤r§}¢}°Q¸Ó':Ó;ô=ˆô —‘×$Ñ$ e W°V°HÐ$Ó=ˆØ�_‰_Óˆä—l’lØ”w—’ sÓ+¬W¯_ª_¸SÓ-AÐBÜ—’ uÓ-Ð.ð0ð 1ó2ˆô 	×Ò˜bÖ.ri   c                ó   € \         P                  ! \        P                  ! \        P                  \        P                  .\
        R 7      4      p\        P                  ! \        P                  ! 4       4      \        P                  ! \        P                  ! 4       4      \        P                  ! \        P                  ! RR4      .4      3 Fš  p\        P                  ! WR7      p\        P                  ! RR.VR7      pVP                  V4      '       g   Q h\        P                  ! \        4      ;_uu_ 4        \        P                  ! VP                   VR7       RRR4       Kœ  	  R#   + '       g   i     K±  ; i)r   Úf0r   r‰  N)r,   rb   r.   ra   rL   r>   rD   rŒ  r   Ú
large_listÚstructr‚   rI   r’   rP  Ú	TypeErrorrr   )r„   rd   rn  rY   rT   s   &    r5   Ú+test_nested_types_from_ndarray_null_entriesÚ@TestConvertListTypes.test_nested_types_from_ndarray_null_entriese  sà   € ä�IŠI”b—h’h¤§¡¬¯©Ð/´vÔ>Ó?ˆä—8’8œBŸHšH›JÓ'Ü—=’=¤§¢£Ó,Ü—9’9œbŸhšh t¨WÓ5Ð6Ó7ó9ˆBô —X’X˜aÔ)ˆFÜ—x’x  t °2Ô6ˆHØ—=‘= ×*Ò*Ð*Ð*ä—’œy×)Õ)Ü—’˜Ÿ™¨Õ+÷ *Ñ)ó9÷ *×)Ð)ús   Ä;#E,Å,E=c                óŒ  € \        4       w  r\        WVR 7       \        P                  P	                  WRR7      pVP                  VP                  P                  4      pVP                  P                  V4      '       g   Q hVP                   F1  pVP                  V4      p\        W,          VP                  R7       K3  	  R# rE  )r   r[   rD   rF   rG   rG  r9   r'  rI   rJ   r‚   rt   r^   rH  s   &      r5   Útest_column_of_listsÚ)TestConvertListTypes.test_column_of_listss  s’   € Ü)Ó+‰
ˆÜ À6ÕJÜ—‘×$Ñ$ RÀuÐ$ÓMˆð !×.Ñ.¨u¯|©|×/DÑ/DÓEˆØ�|‰|×"Ñ" ?×3Ò3Ð3Ð3à—j”jˆFØ—L‘L Ó(ˆEÜ" 2¥:°E·J±J×?ó !ri   c           
     óH  € . . RO. RO. ^..p\         P                  ! V Uu. uF  p\        P                  ! V\        R7      NK!  	  up4      p\
        P                  ! V4      p\         P                  ! VP                  4       4      p\        P                  ! WS4       R# u upi )r8   r   Nr‹  )r�   r¿   rÀ   é   )	r,   rb   r.   ra   r‚  rD   rH   rQ   rc   )r„   Ú	num_listsrd   r.  rg   rY   s   &     r5   Ú test_column_of_lists_first_emptyÚ5TestConvertListTypes.test_column_of_lists_first_empty€  sr   € àš¢L°"°q°cÐ:ˆ	Ü—’¹iÓH¹i¸œBŸHšH Q¬e×4¹iÑHÓIˆÜ�hŠh�vÓˆÜ—’˜3Ÿ=™=›?Ó+ˆÜ
×Ò˜vÖ.ùò Is   ¡%Bc                óJ  € \         P                  ! R \        P                  ! ^^.R^^.^^.^^.^^	..\        R7      /4      p\
        P                  ! \
        P                  ! R \
        P                  ! \
        P                  ! 4       4      4      .4      p\
        P                  P                  VR,          VR7      p\
        P                  P                  VR,          VR7      p\
        P                  ! W4.4      pVP                  4       p\        P                  ! Wa4       R# )ÚlistsNr   rO  rŠ  :r8   NN)r,   r-   r.   ra   r>   rD   r9   r‚   rŒ  r   rF   rG   Úconcat_tablesrH   rQ   rR   )r„   rS   r9   r7  r8  rX   rY   s   &      r5   Útest_column_of_lists_chunkedÚ1TestConvertListTypes.test_column_of_lists_chunkedˆ  sí   € ä�\Š\Ø”R—X’XØ�A�ØØ�A�Ø�A�Ø�A�Ø�A�ðô ôð	
ó 	ˆô —’Ü�HŠH�WœbŸhšh¤r§x¢x£zÓ2Ó3ð
ó ˆô �X‰X×!Ñ! " R¥&°Ð!Ó8ˆÜ�X‰X×!Ñ! " R¥&°Ð!Ó8ˆä× Ò  " Ó*ˆØ—‘Ó"ˆä
×Ò˜fÖ)ri   c           	     óœ  € \         P                  ! R \        P                  ! . \        R7      /4      p\
        P                  ! \
        P                  ! R \
        P                  ! \
        P                  ! 4       4      4      .4      p\
        P                  P                  WR7      pVP                  4       p\        P                  ! WA4       R# )rd  r   rŠ  N)r,   r-   r.   ra   r>   rD   r9   r‚   rŒ  r   rF   rG   rH   rQ   rR   )r„   rS   r9   rX   rY   s   &    r5   Ú"test_empty_column_of_lists_chunkedÚ7TestConvertListTypes.test_empty_column_of_lists_chunked¡  sŠ   € Ü�\Š\Ø”R—X’X˜b¬Ô/ð
ó ˆô —’Ü�HŠH�WœbŸhšh¤r§x¢x£zÓ2Ó3ð
ó ˆô —‘×$Ñ$ RÐ$Ó7ˆØ—‘Ó"ˆä
×Ò˜fÖ)ri   c           	     óä  € ^ ^.^^.^^.^^.^
^.^^.^^.^^..p^^	.^^..p\         P                  ! V4      p\         P                  ! V4      p\         P                  P                  V.R.R7      p\         P                  P                  V.R.R7      p\         P                  ! WV.4      pVP                  4       p\        P                  ! RW,           /4      p	\        P                  ! W‰4       R# )r   r¢   rë   N)
rD   ra   rF   rä   re  rH   r,   r-   rQ   rR   )
r„   r'  r)  r9  r{  r7  r8  ÚconcatenatedrY   rT   s
   &         r5   Útest_column_of_lists_chunked2Ú2TestConvertListTypes.test_column_of_lists_chunked2¯  sä   € Ø�Q�˜!˜Q˜ ! Q ¨!¨Q¨°"°b°Ø�b�˜B ˜8 b¨" Xð/ˆà�Q�˜"˜b˜Ð"ˆä�XŠX�e‹_ˆÜ�XŠX�e‹_ˆä�X‰X×!Ñ! 2 $¨s¨eÐ!Ó4ˆÜ�X‰X×!Ñ! 2 $¨s¨eÐ!Ó4ˆä×'Ò'¨¨Ó1ˆà×'Ñ'Ó)ˆÜ—<’<  e¥mÐ 4Ó5ˆä
×Ò˜fÖ/ri   c                óÜ   € \        4       w  r\        P                  ! V.^,          RR7      pVR,          P                  R,          pVP                  ^ ,          ^8w  g   Q h\        V4       R# )r¿   T)Úignore_indexr   :NNr�   N)r   r,   Úconcatrr   Ústridesrt   )r„   rS   r9   rg   s   &   r5   Útest_column_of_lists_stridedÚ1TestConvertListTypes.test_column_of_lists_stridedÁ  sT   € Ü)Ó+‰
ˆÜ�YŠY˜�t˜a•x¨dÔ3ˆà��k× Ñ  Õ%ˆØ�{‰{˜1�~ Ô"Ð"Ð"ä˜sÖ#ri   c           
     ól  € \         P                  ! R R .R .\        R7      p\        P                  ! V4      p\        P                  ! \	        V4      4      pVP                  V4      '       g   Q hVP                  \        P                  ! \        P                  ! 4       4      8X  g   Q h\         P                  ! R R R R .\         P                  ! R R .\        R7      .\        R7      p\        P                  ! V4      p\        P                  ! R R R R .R R ..4      pVP                  V4      '       g   Q hR # )Nr   )	r.   ra   r>   rD   r+  rI   r^   rŒ  r1  )r„   r¡   rg   rT   r)  s   &    r5   Útest_nested_lists_all_noneÚ/TestConvertListTypes.test_nested_lists_all_noneÊ  sæ   € Ü�xŠx˜$ ˜ tÐ,´FÔ;ˆä�hŠh�t‹nˆÜ—8’8œD ›JÓ'ˆØ�z‰z˜(×#Ò#Ð#Ð#Ø�x‰xœ2Ÿ8š8¤B§G¢G£IÓ.Ô.Ð.Ð.ä—’˜$  t¨T lÜŸ(š( D¨$ <´vÔ>ð@ä%ô'ˆô �hŠh�u‹oˆÜ—8’8˜T 4¨$°¨¸¸d°|ÐDÓEˆØ�z‰z˜(×#Ò#Ð#Ò#ri   c                óH  € \         P                  ! . . . .4      p\        P                  ! V4      p\        P                  ! \	        V4      4      pVP                  V4      '       g   Q hVP                  \        P                  ! \        P                  ! 4       4      8X  g   Q hR # ©N)	r,   rb   rD   ra   r+  rI   r^   rŒ  r1  ©r„   r¡   rg   rT   s   &   r5   Útest_nested_lists_all_emptyÚ0TestConvertListTypes.test_nested_lists_all_emptyÙ  sk   € ä�yŠy˜"˜b "˜Ó&ˆÜ�hŠh�t‹nˆÜ—8’8œD ›JÓ'ˆØ�z‰z˜(×#Ò#Ð#Ð#Ø�x‰xœ2Ÿ8š8¤B§G¢G£IÓ.Ô.Ð.Ò.ri   c                óH  € \         P                  ! . R ..4      p\        P                  ! V4      p\        P                  ! \	        V4      4      pVP                  V4      '       g   Q hVP                  \        P                  ! \        P                  ! 4       4      8X  g   Q hR# )r¢   N)	r,   rb   rD   ra   r+  rI   r^   rŒ  r»  rz  s   &   r5   Útest_nested_list_first_emptyÚ1TestConvertListTypes.test_nested_list_first_emptyá  sk   € ä�yŠy˜"˜s˜e˜Ó%ˆÜ�hŠh�t‹nˆÜ—8’8œD ›JÓ'ˆØ�z‰z˜(×#Ò#Ð#Ð#Ø�x‰xœ2Ÿ8š8¤B§I¢I£KÓ0Ô0Ð0Ò0ri   c                ó   € \         P                  ! \        P                  ! . RORR7      R.4      p\        P                  ! V4      p\        P                  ! VP
                  4      p\        P                  ! . ROR.\        P                  ! \        P                  ! 4       4      R7      pVP                  V4      '       g   Q hVP                  V4      '       g   Q h\         P                  ! \        P                  ! . RORR7      R.4      p\        P                  ! V4      p\        P                  ! . ROR.\        P                  ! \        P                  ! 4       4      R7      pVP                  V4      '       g   Q hR# )r€   r  r   Nr‰  rè  r   )
r,   rb   r.   ra   rD   rr   rŒ  r   rI   r   )r„   r¡   rY   rÈ   rT   Údata3rø  Ú	expected3s   &       r5   Útest_nested_smaller_intsÚ-TestConvertListTypes.test_nested_smaller_intsé  só   € ô �yŠyœ"Ÿ(š(¢9°DÔ9¸4Ð@ÓAˆÜ—’˜$“ˆÜ—(’(˜4Ÿ;™;Ó'ˆÜ—8’8šY¨Ð-´B·H²H¼R¿WºW»YÓ4GÔHˆØ�}‰}˜X×&Ò&Ð&Ð&Ø�~‰~˜h×'Ò'Ð'Ð'ä—	’	œ2Ÿ8š8¢I°TÔ:¸DÐAÓBˆÜ—(’(˜5“/ˆÜ—H’Hši¨Ð.´R·X²X¼b¿jºj»lÓ5KÔLˆ	Ø�~‰~˜i×(Ò(Ð(Ò(ri   c                ó  € \        R \        P                  ^.^^..3R^ ^.^^..3RRR.RR..3RRR.RR..R.3.4      p\        P                  ! V4      p\
        P                  ! \
        P                  ! R \
        P                  ! \
        P                  ! 4       4      4      \
        P                  ! R\
        P                  ! \
        P                  ! 4       4      4      \
        P                  ! R\
        P                  ! \
        P                  ! 4       4      4      \
        P                  ! R\
        P                  ! \
        P                  ! \
        P                  ! 4       4      4      4      .4      p\        W#R7       R# )	Únan_intsrr  ÚstrsNrÒ   râ   ÚdÚnested_strsrê  )r   r.   rL   r,   r-   rD   r9   r‚   rŒ  r   r»  r[   ©r„   r¡   rS   rU   s   &   r5   Útest_infer_listsÚ%TestConvertListTypes.test_infer_listsø  s  € ÜØœ2Ÿ6™6 1˜+¨¨1 vÐ.Ð/Ø�q˜!�f˜q !˜fÐ%Ð&Ø�t˜S�k C¨ :Ð.Ð/Ø˜t S˜k¨C°¨:Ð6¸Ð=Ð>ð	
ó ˆô �\Š\˜$ÓˆäŸ)š)Ü�HŠH�Z¤§¢¬"¯(ª(«*Ó!5Ó6Ü�HŠH�VœRŸXšX¤b§h¢h£jÓ1Ó2Ü�HŠH�VœRŸXšX¤b§i¢i£kÓ2Ó3Ü�HŠH�]¤B§H¢H¬R¯XªX´b·i²i³kÓ-BÓ$CÓDð	%
ó ˆô 	  ×Dri   c                óÊ  € \         P                  ! \         P                  ! 4       ^R7      p\         P                  ! \         P                  ! 4       4      p. ROR. RO. RO.p\         P                  ! W1R7      p\         P                  ! W2R7      pVP	                  4       pVP	                  4       p\        Wg4       F%  w  r‰Vf   V	e   Q h\        P                  ! W‰4       K'  	  R# )rš   )Ú	list_sizeNr‰  )r   r€   r8   r�   r¾   )r_  é	   rC  é   )rD   rŒ  r   ra   rH   rù  rw   rx   )
r„   Úfixed_tyÚvariable_tyr¡   Ú	fixed_arrÚvariable_arrrY   rT   ÚleftÚrights
   &         r5   Útest_fixed_size_listÚ)TestConvertListTypes.test_fixed_size_list
	  s    € ä—8’8œBŸHšH›J°!Ô4ˆÜ—h’hœrŸxšx›zÓ*ˆâ˜d¢L².ÐAˆÜ—H’H˜TÔ1ˆ	Ü—x’x Ô7ˆà×$Ñ$Ó&ˆØ×)Ñ)Ó+ˆä˜vÖ0‰KˆDØŠ|Ø’}Ð$�}Ü×"Ò" 4Ö/ó 1ri   c           	     ó¨  € \        R \        P                  ! ^ ^.\        P                  R7      \        P                  ! ^^.\        P                  R7      .3.4      p\        P
                  ! V4      p\        P                  ! \        P                  ! R \        P                  ! \        P                  ! 4       4      4      .4      p\        W#R7       R# )rr  r   rê  N)r   r.   ra   r   r,   r-   rD   r9   r‚   rŒ  r[   rŠ  s   &   r5   Útest_infer_numpy_arrayÚ+TestConvertListTypes.test_infer_numpy_array	  s”   € ÜØÜ—’˜!˜Q˜¤r§x¡xÔ0Ü—’˜!˜Q˜¤r§x¡xÔ0ðð ð
ó ˆô �\Š\˜$ÓˆÜŸ)š)Ü�HŠH�VœRŸXšX¤b§h¢h£jÓ1Ó2ð%
ó ˆô 	  ×Dri   c           	     óð  € \         P                  ! . RO\         P                  ! 4       4      p\         P                  ! RR.RR.RR..\         P                  ! \         P                  ! 4       4      4      p\         P
                  P                  W.RR.4      p\         P                  P                  . ROV4      p\        P                  ! R^RRR./.R^RRR./R^RRR./..4      p\        P                  ! VP                  4       4      p\        P                  ! 4       ;_uu_ 4        \        P                  ! R	R
\        4       \        P                   ! We4       RRR4       R#   + '       g   i     R# ; i)r€   r¢   rÒ   râ   rˆ  ÚeÚfÚf1rç  r?   r@   Nr   )r   r€   r�   )rD   ra   r   rŒ  r»  ÚStructArrayrä   Ú	ListArrayr,   rb   rH   rM   rN   rO   rP   rQ   rc   )r„   rr  r¡  Ústructsr¡   rT   r.  s   &      r5   Útest_to_list_of_structs_pandasÚ3TestConvertListTypes.test_to_list_of_structs_pandas)	  s%  € Ü�xŠxš	¤2§8¢8£:Ó.ˆÜ—(’(˜S #˜J¨¨c¨
°S¸#°JÐ?ÜŸ8š8¤B§I¢I£KÓ0ó2ˆä—.‘.×,Ñ,¨d¨_¸tÀT¸lÓKˆÜ�|‰|×'Ñ'ª	°7Ó;ˆä—9’9Ø�A�t˜c 3˜ZÐ(Ð)Ø�A�t˜c 3˜ZÐ(Ø�A�t˜c 3˜ZÐ(ð*ð
ó ˆô —’˜4Ÿ>™>Ó+Ó,ˆô ×$Ò$×&Õ&Ü×#Ò# HÐ.MÜ$6ô8ä×"Ò" 6Ô4÷ '×&×&Ò&ús   Ä'3E$Å$E5	c                ó$  € \        \        P                  4      \        R 4      8¼  d>   \        \        P                  4      \        R4      8  d   \        P
                  ! R4       RRR.3RRR.3..R	. 3RRR
R.3.RRR.3...p\        P                  ! V\        P                  ! \        P                  ! \        P                  ! 4       \        P                  ! \        P                  ! 4       4      4      4      4      pVP                  4       p\        P                  ! V4      p\        P                  ! 4       ;_uu_ 4        \        P                  ! RR\         4       \"        P$                  ! W44       R
R
R
4       R
#   + '       g   i     R
# ; i)ú1.25.0.dev0r;  ú$Regression in pandas with numpy 1.25r¹   r¢   rÒ   rs  râ   rˆ  r‚  NÚquuxr�  Úquzrž  Úgr?   r@   ©r§  N)r   r.   rC  r,   r’   r§  rD   ra   rŒ  Úmap_Úutf8rH   rb   rM   rN   rO   rP   rQ   rc   )r„   r¡   rg   r.  rT   s   &    r5   Útest_to_list_of_maps_pandasÚ0TestConvertListTypes.test_to_list_of_maps_pandas?	  s!  € Ü”R—^‘^Ó$¬°Ó(>Ô>ÜœŸ™Ó(¬7°7Ó+;Ô;ô �KŠKÐ>Ô?à�s˜C�jÐ! E¨C°¨:Ð#6Ð7Ð8Ø�bˆk˜=¨6°D¸#°;Ð*?Ð@ÀEÈCÐQTÈ:ÐCVÐBWÐXð
ˆô �hŠh�tœRŸXšX¤b§g¢g¬b¯gªg«i¼¿ºÄ"Ç'Â'Ã)Ó9LÓ&MÓNÓOˆØ—‘“ˆÜ—9’9˜T“?ˆô ×$Ò$×&Õ&Ü×#Ò# HÐ.MÜ$6ô8ä×"Ò" 6Ô4÷ '×&×&Ò&ús   Å3E>Å>F	c           
     óL  € \        \        P                  4      \        R4      8¼  d>   \        \        P                  4      \        R4      8  d   \        P
                  ! R4       \        P                  ! . RO4      P                  ^^4      p\        P                  ! R.R.RR	.R
R.. RRR..\        P                  ! \        P                  ! 4       4      4      P                  ^^4      p\        P                  P                  . ROW4      p\        P                  P                  . ROV4      pVP                  4       p\        P                  ! RRR	.3RR
R.3..R. 3R...4      pVP                  ^^4      P                  4       p\        P                  ! R. 3R...4      p\         P"                  ! 4       ;_uu_ 4        \         P$                  ! RR\&        4       \(        P*                  ! WV4       \(        P*                  ! Wx4       RRR4       R#   + '       g   i     R# ; i)z<
A slightly more rigorous test for chunk/slice combinations
r¦  r;  r§  r?   r¹   rs  r‚  r¢   rÒ   râ   rˆ  Nr�  r@   )r?   r¹   rs  r‚  r§  r¨  r?   ©r   r8   rš   ©r   r€   r8   r«  )r   r.   rC  r,   r’   r§  rD   ra   ÚslicerŒ  r»  ÚMapArrayrä   r¡  rH   rb   rM   rN   rO   rP   rQ   rc   )	r„   r¼  ÚitemsÚmaprg   r.  rT   Úseries_slicedÚexpected_sliceds	   &        r5   Ú"test_to_list_of_maps_pandas_slicedÚ7TestConvertListTypes.test_to_list_of_maps_pandas_slicedT	  s¸  € ô
 ”R—^‘^Ó$¬°Ó(>Ô>ÜœŸ™Ó(¬7°7Ó+;Ô;ô �KŠKÐ>Ô?ä�xŠxò 2ó 3ß38±5¸¸A³;ð 	ä—’ØˆZ˜(˜ c¨3 Z°#°s°¸RÀÈÈcÀ{ÐSÜ�HŠH”R—Y’Y“[Ó!ó
÷ ‰%��1‹+ð 	ô �k‰k×%Ñ%¢i°Ó=ˆÜ�l‰l×&Ñ&¢y°#Ó6ˆà—‘“ˆÜ—9’9Ø�s˜C�jÐ! E¨C°¨:Ð#6Ð7Ð8Ø�bˆk˜=Ð)Ð*ð
ó ˆð
 Ÿ	™	 ! Q›×1Ñ1Ó3ˆÜŸ)š)Ø�bˆk˜=Ð)Ð*ð%
ó ˆô ×$Ò$×&Õ&Ü×#Ò# HÐ.MÜ$6ô8ä×"Ò" 6Ô4Ü×"Ò" =ÔB÷	 '×&×&Ò&ús   Æ?A	HÈH#	zt,data,expectedNÚaaaÚbbrâ   c                óx  € \         P                  ! . RO4      p\        P                  ! V4      p\        P
                  P                  WT\        P                  ! V! 4       4      R7      p\        P
                  P                  V\        P                  ! V! 4       4      R7      P                  V4      '       g   Q hR# )Træ  r‰  Nrv  )	r.   ra   r,   rb   rD   rß  rG   rŒ  rI   )r„   r  r¡   rT   rw  rd   rY   s   &&&&   r5   Ú,test_array_from_pandas_typed_array_with_maskÚATestConvertListTypes.test_array_from_pandas_typed_array_with_mask{	  s„   € ô$ �HŠHÒ(Ó)ˆä�IŠI�d‹OˆÜ—‘×%Ñ% a´b·h²h¹q»s³mÐ%ÓDˆä�x‰x×#Ñ# HÜ)+¯ª±!³#«ð $ó 8ß8>¹¸v»öGð 	Gò Gri   c                óJ  € \         P                  ! R\        R7      pVP                  . 4       \        P
                  ! R\         P                  ! . RO4      RV/4      p\        P                  P                  V4      pVP                  4       p\        P                  ! WB4       R# )r�   r   r¢   rÒ   N)r�   )rˆ   re  Ú3)r.   Úemptyr>   Úfillr,   r-   ra   rD   rF   rG   rH   rQ   rR   )r„   Úempty_list_arrayrS   r¿  rY   s   &    r5   Útest_empty_list_roundtripÚ.TestConvertListTypes.test_empty_list_roundtrip•	  st   € ÜŸ8š8 D´Ô7ÐØ×Ñ˜bÔ!ä�\Š\˜3¤§¢ªÓ 9ØÐ 0ð2ó 3ˆä�h‰h×"Ñ" 2Ó&ˆà—‘“ˆä
×Ò˜fÖ)ri   c                óV  € \        4       w  rV F–  pWP                  ,          P                  p\        P                  ! \        V4      VP                  R 7      p\        P                  ! V4      pVP                  VP                  8X  g   Q hVP                  V4      '       d   K–  Q h	  R# rz  )r   r`   rr   rD   ra   r+  r^   rI   )r„   rS   r9   r‚   rg   rT   rY   s   &      r5   Útest_array_from_nested_arraysÚ2TestConvertListTypes.test_array_from_nested_arrays¡	  sw   € Ü*Ó,‰
ˆÛˆEØ—Z‘Z•.×'Ñ'ˆCÜ—x’x¤ S£	°·
±
Ô;ˆHÜ—X’X˜c“]ˆFØ—;‘; %§*¡*Ô,Ð,Ð,Ø—=‘= ×*Ô*Ð*Ð*ó ri   c           
     ó.  € \         P                  ! . R	O^..R.\         P                  ! \         P                  ! \         P                  ! 4       4      4      R7      P	                  4       p\
        P                  ! 4       ;_uu_ 4        \
        P                  ! RR\        4       \
        P                  ! RR\        4       \        P                  ! V\        P                  ! . R	O^..R.\        R7      RR7       RRR4       R#   + '       g   i     R# ; i)
r€   Nr‰  r?   z&Creating an ndarray from ragged nestedr@   r   Frl   r   )rD   ra   rV  r   rH   rM   rN   rO   Ú_np_VisibleDeprecationWarningrP   rQ   rc   r,   rb   r>   rÎ  s   & r5   Útest_nested_large_listÚ+TestConvertListTypes.test_nested_large_listª	  sÀ   € Ü�XŠXš	 A 3Ð'¨Ð.ÜŸ=š=¬¯ª´r·x²x³zÓ)BÓCôEç‰i‹kð 	
ô ×$Ò$×&Õ&Ü×#Ò# HØ$LÜ$AôCô ×#Ò# HÐ.MÜ$6ô8ä×"Ò"Ø”2—9’9šy¨1¨#Ð.°Ð5¼VÔDØ!õ#÷ '×&×&Ò&ús   ÂA3DÄD	c           
     ó<  € \         P                  \         P                  3 F÷  p\         P                  ! R R.RR.. .V! \         P                  ! 4       4      R7      P                  4       p\        P                  ! V\        P                  ! RR.RR.. .4      RR	7       \         P                  ! R R.RR.. .V! \         P                  ! 4       4      R7      P                  4       p\        P                  ! V\        P                  ! R R.RR.. .4      RR	7       Kù  	  R# )
rO  r¼  NÚccr‰  s   aas   bbs   ccFrl   )rD   rŒ  rV  ra   r×  rH   rQ   rc   r,   rb   r¢  )r„   Úlist_type_factoryrd   s   &  r5   Útest_large_binary_listÚ+TestConvertListTypes.test_large_binary_list¹	  sî   € Ü"$§(¡(¬B¯M©MÓ!:ÐÜ—’˜D $˜<¨°¨v°rÐ:Ù0´·²Ó1BÓCôEç‘)“+ð ô ×"Ò"Ø”2—9’9˜u e˜n¨d°U°G¸RÐ@ÓAØ!õ#ô —’˜D $˜<¨°¨v°rÐ:Ù0´·²Ó1BÓCôEç‘)“+ð ô ×"Ò"Ø”2—9’9˜t T˜l¨D°4°&¸"Ð=Ó>Ø!÷#ó ";ri   c                ó¢  € \         P                  ! . RO4      P                  4       p\         P                  P	                  . ROV4      p\
        P                  ! VP                  4       4      p\        P                  ! VP                  4       V4       VP                  . RO4      pRV^&   \        P                  ! VP                  4       V4       R# )r¹   N)r¹   rs  Nr¹   )r   r€   r�   r�   rš   )r   r€   Nr�   )rD   ra   r  r¡  rä   r,   rb   r  rQ   rc   rH   Útake)r„   Úchildrg   rT   s   &   r5   Útest_list_of_dictionaryÚ,TestConvertListTypes.test_list_of_dictionaryÈ	  s‹   € Ü—’Ò4Ó5×GÑGÓIˆÜ�l‰l×&Ñ&¢¸Ó>ˆô —9’9˜SŸ]™]›_Ó-ˆÜ
×Ò˜sŸ}™}›°Ô9ð �h‰h’Ó'ˆØˆ�‰Ü
×Ò˜sŸ}™}›°Ö9ri   c           
     óÂ  € Rp\         P                  P                  R\        \        P
                  ! VR	3RR7      4      R\        V4      /4      p\        P                  P                  V4      pVP                  RR7       V^ ,          pVP                  ^8X  g   Q h\        VP                  ^ 4      4      R
8X  g   Q h\        VP                  ^4      4      ^8X  g   Q hR# )r8   r¢   r   r   rÒ   Tr¼  Ni    i   iÿÿ )r,   r-   r:  r+  r.   Úzerosr2   rD   rF   rG   r¾  rµ  rÂ   rl  )r„   ÚnrS   rX   Úcolumn_as   &    r5   Ú#test_auto_chunking_on_list_overflowÚ8TestConvertListTypes.test_auto_chunking_on_list_overflowÕ	  s½   € ð ˆÜ�\‰\×#Ñ#Ø””b—h’h  5˜z°Ô9Ó:Ø”�q“ð%
ó ˆô —‘×$Ñ$ RÓ(ˆØ�‰˜DˆÔ!à˜•8ˆØ×"Ñ" aÔ'Ð'Ð'Ü�8—>‘> !Ó$Ó%¨Ô2Ð2Ð2Ü�8—>‘> !Ó$Ó%¨Ô*Ð*Ò*ri   c                ó  € RR.R.. ROR..p\         P                  ! RV/4      p\        P                  ! R\        P                  ! \        P
                  ! 4       \        P                  ! 4       4      3.4      p\        W#R7       R# )	rd  r¶  rŠ  N©rd  r€   ©ó   br8   ©ó   cr�   ©©ó   drš   ©ó   er›   )ó   fr¿   ©ó   grÀ   )r,   r-   rD   r9   r¬  r¬  r   r[   )r„   r¡   rS   r9   s   &   r5   Útest_map_array_roundtripÚ-TestConvertListTypes.test_map_array_roundtripå	  sg   € Ø˜IÐ&Ø�Ú1Ø�ðˆô
 �\Š\˜5 $˜-Ó(ˆÜ—’˜U¤B§G¢G¬B¯IªI«K¼¿º»Ó$DÐEÐFÓGˆä ×2ri   c                óš  € RR.R.. ROR	..pV UUUu. uF   q" UUu. uF  w  r4W4^,          3NK  	  uppNK"  	  pppp\         P                  ! V\         P                  ! \         P                  ! 4       \         P                  ! 4       4      R7      p\         P                  ! V\         P                  ! \         P                  ! 4       \         P                  ! 4       4      R7      p\         P
                  ! Wg.4      p\        P                  ! W,           4      p	VP                  4       p
\        P                  ! W©RR7       R# u uppi u upppi )
rd  r‰  Frl   Nrß  rà  râ  rä  rê  )rD   ra   r¬  r¬  r   rÞ  r,   rb   rH   rQ   rc   )r„   r'  ÚrowÚkrI  r)  Úarr1rà  rg   rT   Úactuals   &          r5   Útest_map_array_chunkedÚ+TestConvertListTypes.test_map_array_chunkedð	  sÞ   € Ø˜YÐ'Ø�Ú2Ø�ðˆñ :?Õ?¹°#¨Ô-©¡ �1˜!•e“*©Õ-¹ˆÒ?ä�xŠx˜¤B§G¢G¬B¯IªI«K¼¿º»Ó$DÔEˆÜ�xŠx˜¤B§G¢G¬B¯IªI«K¼¿º»Ó$DÔEˆÜ×Ò ˜|Ó,ˆä—9’9˜U�]Ó+ˆØ—‘“ˆÜ
×Ò˜v¸U×Cùó .ùÔ?s   “	EœE ±EÅ Ec                óÔ  € RR.R. ROR..pV UUUu. uF.  q"e'   V UUu. uF  w  r4Y4e   \        V4      MR3NK  	  uppMRNK0  	  pppp\        P                  ! V4      p\        P                  ! V\        P
                  ! \        P                  ! 4       \        P                  ! 4       4      R7      pVP                  4       p\        P                  ! WuRR7       R# u uppi u upppi )	rd  Nr‰  Frl   rß  rà  )rå  rç  )ré  Nrê  )r‚  r,   rb   rD   ra   r¬  r¬  r   rH   rQ   rc   )r„   r¡   rï  rð  rI  rT   rg   rò  s   &       r5   Útest_map_array_with_nullsÚ.TestConvertListTypes.test_map_array_with_nullsÿ	  sÇ   € Ø˜IÐ&ØÚ4Ø�ðˆñ =AõBÙ<@°S’ñ KNÔNÉ#Á$À!�a¢]œ˜qœ¸Ó=É#ÓNØ,0ò1Ù<@ð 	ò Bä—9’9˜XÓ&ˆä�hŠh�t¤"§'¢'¬"¯)ª)«+´r·x²x³zÓ"BÔCˆØ—‘“ˆÜ
×Ò˜v¸U×Cùó Oùô Bs   ’C#ŸC¼
C#ÃC#c           	     ó¬  € \         P                  ! . RO4      p\         P                  ! . RO4      P                  4       p\         P                  ! \        \	        \        V4      4      4      4      p\         P                  P                  WV4      p\        P                  ! . RORR..4      pVP                  4       p\        P                  ! WeRR7       R# )	r   Frl   N©r   r�   r›   )r¢   rÒ   râ   r¢   rˆ  ))r   r¢   )r€   rÒ   )r8   râ   )r�   r¢   )rš   rˆ  )rD   ra   r  r+  r2   rÂ   r´  rä   r,   rb   rH   rQ   rc   )r„   Úoffsetsrµ  r¼  rg   rT   rò  s   &      r5   Ú!test_map_array_dictionary_encodedÚ6TestConvertListTypes.test_map_array_dictionary_encoded
  s•   € Ü—(’(š9Ó%ˆÜ—’Ò2Ó3×EÑEÓGˆÜ�xŠxœœU¤3 u£:Ó.Ó/Ó0ˆÜ�k‰k×%Ñ% g°UÓ;ˆô —9’9Ú+¨h¸Ð-AÐBóDˆð —‘“ˆÜ
×Ò˜v¸U×Cri   c           	     ó  € \         P                  ! ^^.. R
OR^R.^^..4      p\         P                  ! VP                  ^ ^4      VP                  ^^4      .4      pVP	                  4       p\
        P                  ! RR.. RORR\
        P                  ..RR	7      p\        W44       F)  w  rVVf   WV8X  g   Q hK  \        P                  ! WV4       K+  	  \
        P                  ! RRRRRR\
        P                  ..4      p\        P                  ! V^ ,          P                  V4       VP                  ^^4      P	                  4       p\
        P                  ! . R
OR^\
        P                  ..RR	7      p\        W„4       F)  w  rVVf   WV8X  g   Q hK  \        P                  ! WV4       K+  	  \
        P                  ! RRRR\
        P                  ..4      p\        P                  ! V^ ,          P                  V4       R# )r€   Nr‹   rŒ   r�   rŽ   r�   r�   r>   r   )r�   rš   r›   )r�   rŽ   r�   )rD   ra   rÞ  r³  Úto_numpyr.   rL   rù  rw   rx   Úbase)	r„   rg   Úchunked_arrr1  rT   r•  r–  Úexpected_baseÚnp_arr_sliceds	   &        r5   Útest_list_no_duplicate_baseÚ0TestConvertListTypes.test_list_no_duplicate_base
  sš  € ä�hŠh˜˜A˜¢	¨4°!°T°¸QÀ¸FÐCÓDˆÜ×&Ò&¨¯	©	°!°Q«¸¿¹À1Àa»Ð'IÓJˆà×%Ñ%Ó'ˆä—8’8˜b "˜X¢|°TØ¤§¡˜Lð*Ø19ô;ˆä˜vÖ0‰KˆDØŠ}Ø”}Ð$’}ä×&Ò& tÖ3ñ	 1ô Ÿš 2 r¨2¨r°2°r¼2¿6¹6Ð"BÐ!CÓDˆÜ×Ò˜v a�yŸ~™~¨}Ô=à#×)Ñ)¨!¨QÓ/×8Ñ8Ó:ˆä—8’8šY¨¨q´"·&±&¨kÐ:À(ÔKˆÜ˜}Ö7‰KˆDØŠ}Ø”}Ð$’}ä×&Ò& tÖ3ñ	 8ô Ÿš 2 r¨2¨r´2·6±6Ð":Ð!;Ó<ˆÜ×Ò˜}¨QÕ/×4Ñ4°mÖDri   c                ó¼  € \         P                  P                  \         P                  ! . R
O4      \         P                  ! . RO4      \         P                  ! . RO4      R7      pVP	                  RR7      p\
        P                  ! RR.RR\
        P                  ..RR	7      p\        W#4       F)  w  rEVf   WE8X  g   Q hK  \        P                  ! WE4       K+  	  R# )r   NF)rú  rr   rk   ©r  r‹   rŒ   r�   r>   r   ©r   r8   rš   r¿   )r€   r8   éc   r  r�   Nr  )
rD   r¡  rä   ra   rþ  r.   rL   rù  rw   rx   )r„   rg   r1  rT   r•  r–  s   &     r5   Útest_list_values_behind_nullÚ1TestConvertListTypes.test_list_values_behind_null9
  s¤   € Ü�l‰l×&Ñ&Ü—H’Hš\Ó*Ü—8’8Ò3Ó4Ü—’Ò.Ó/ð 'ó 
ˆð
 —‘¨U�Ó3ˆä—8’8˜b "˜X t¨b´"·&±&¨\Ð:À(ÔKˆÜ˜vÖ0‰KˆDØŠ}Ø”}Ð$’}ä×&Ò& tÖ3ó	 1ri   rW   c                ó<  € VP                  \        P                  ! . RO4      \        P                  ! . RO4      \        P                  ! . RO4      R7      pVP                  4       p\        P
                  ! ^^.^^.^^..4      p\        P                  ! W44       R# )r   ©rú  Úsizesrr   Nr±  ©r8   r8   r8   ©r€   r8   r�   rš   r›   r¿   ©rä   rD   ra   rH   r,   rb   rQ   rc   ©r„   rW   rg   rò  rT   s   &&   r5   Ú.test_list_view_to_pandas_with_in_order_offsetsÚCTestConvertListTypes.test_list_view_to_pandas_with_in_order_offsetsH
  óx   € à×ÑÜ—H’HšYÓ'Ü—(’(š9Ó%Ü—8’8Ò.Ó/ð  ó 
ˆð —‘“ˆÜ—9’9˜q !˜f q¨! f¨q°!¨fÐ5Ó6ˆä
×Ò˜vÖ0ri   c                ó<  € VP                  \        P                  ! . RO4      \        P                  ! . RO4      \        P                  ! . RO4      R7      pVP                  4       p\        P
                  ! ^^.^^.^^..4      p\        P                  ! W44       R# )r8   r  N)r8   rš   r   r  r  r  r  s   &&   r5   Ú2test_list_view_to_pandas_with_out_of_order_offsetsÚGTestConvertListTypes.test_list_view_to_pandas_with_out_of_order_offsetsU
  r  ri   c                ó<  € VP                  \        P                  ! . RO4      \        P                  ! . RO4      \        P                  ! . RO4      R7      pVP                  4       p\        P
                  ! . RO. RO. RO.4      p\        P                  ! W44       R# )	r   r  Nr²  )rš   rš   rš   r  r½   )r8   r�   rš   r›   )r�   rš   r›   r¿   r  r  s   &&   r5   Ú1test_list_view_to_pandas_with_overlapping_offsetsÚFTestConvertListTypes.test_list_view_to_pandas_with_overlapping_offsetsb
  sl   € à×ÑÜ—H’HšYÓ'Ü—(’(š9Ó%Ü—8’8Ò.Ó/ð  ó 
ˆð —‘“ˆÜ—9’9šlªLº,ÐGÓHˆä
×Ò˜vÖ0ri   c           	     ó~  € VP                  \        P                  ! . RO4      \        P                  ! . RO4      \        P                  ! ^R.4      \        P                  ! . RO4      R7      pVP                  4       p\        P
                  ! ^\        P                  .. R.4      p\        P                  ! W44       R# )r   N©rú  r  rr   rk   )r   r8   r8   )r8   r   r   rT  )
rä   rD   ra   rH   r,   rb   r.   rL   rQ   rc   r  s   &&   r5   Ú)test_list_view_to_pandas_with_null_valuesÚ>TestConvertListTypes.test_list_view_to_pandas_with_null_valueso
  s„   € à×ÑÜ—H’HšYÓ'Ü—(’(š9Ó%Ü—8’8˜Q ˜IÓ&Ü—’Ò.Ó/ð	  ó 
ˆð —‘“ˆÜ—9’9˜q¤"§&¡&˜k¨2¨tÐ4Ó5ˆä
×Ò˜vÖ0ri   c           	     ó  € \         P                  ! 4        \        P                  ! 4       pVP	                  \        P
                  ! . RO4      \        P
                  ! . RO4      \        P
                  ! . RO4      R7      pVP	                  \        P
                  ! . RO4      \        P
                  ! . RO4      \        P
                  ! . R	O4      \        P
                  ! . R
O4      R7      p\        P                  ! W4.4      pVP                  4       p\        P                  ! ^^.^^.^^.. RO^^\        P                  .R.4      p\        P                  ! Wg4       ????\        P                  ! 4       pW‚8X  g   Q hR# )r8   r  Nr  )r8   r€   r   r  r½   )r   r€   r€   )r�   r�   r   )r›   r¿   rÀ   NrT  )r›   r¿   rÀ   )ÚgcÚcollectrD   Útotal_allocated_bytesrä   ra   rÞ  rH   r,   rb   r.   rL   rQ   rc   )	r„   rW   Úbytes_startrñ  rà  rg   rò  rT   Ú	bytes_ends	   &&       r5   Ú(test_list_view_to_pandas_multiple_chunksÚ=TestConvertListTypes.test_list_view_to_pandas_multiple_chunks}
  s  € ä
�
Š
ŒÜ×.Ò.Ó0ˆØ× Ñ Ü—H’HšYÓ'Ü—(’(š9Ó%Ü—8’8šLÓ)ð !ó 
ˆð
 × Ñ Ü—H’HšYÓ'Ü—(’(š9Ó%Ü—8’8šOÓ,Ü—’Ò.Ó/ð	 !ó 
ˆô ×Ò ˜|Ó,ˆà—‘“ˆÜ—9’9˜q !˜f q¨! f¨q°!¨f²iÀ!ÀQÌÏÉÀÐQUÐVÓWˆä
×Ò˜vÔ0àØØØÜ×,Ò,Ó.ˆ	ØÔ'Ð'Ò'ri   rB  )8rÕ  rÖ  r×  rØ  rÙ  rI  rL  rO  rR  rY  r\  ra  rf  ri  rm  rs  rv  r{  r~  rƒ  r‹  r—  rš  r£  r®  r¹  r’   rÚ  rÛ  rD   r   r»  r1  r¾  rÅ  rÈ  rÌ  rÑ  rÖ  r  rÜ  rì  ró  rö  rû  r  r	  ÚListViewArrayÚLargeListViewArrayr  r  r  r  r%  rà  rá  râ  s   @r5   rC  rC  *  s�  ø‡ € ñò@ò&ò"
Lò
/ò,ò@ò/ò*ò2*ò0ò$$ò$ò/ò1ò)òEò$0ò"Eò5ò,5ò*%CðN ‡[�[×ÑÐ.à�H‰HØ�ˆV�a�S˜$ÐØ�A�3˜Ðð	
ð �I‰IØ�Tˆ]˜S˜E 4Ð(Ø�C�5˜$Ðð	
ð �G‰GØ�Dˆ\˜D˜6 4Ð(Ø�D�6˜4Ð ð	
ð1ó ñ"Gó#ð"Gò
*ò+ò#ò#ò:ð ‡[�[×Ññ+ó ð+ò	3òDòDòDòEò<4ð ‡[�[×Ñ˜W r×'7Ñ'7¸×9NÑ9NÐ&OÓPñ
1ó Qð
1ð ‡[�[×Ñ˜W r×'7Ñ'7¸×9NÑ9NÐ&OÓPñ
1ó Qð
1ð ‡[�[×Ñ˜W r×'7Ñ'7¸×9NÑ9NÐ&OÓPñ
1ó Qð
1ð ‡[�[×Ñ˜W r×'7Ñ'7¸×9NÑ9NÐ&OÓPñ1ó Qð1ð ‡[�[×Ñ˜W r×'7Ñ'7¸×9NÑ9NÐ&OÓPñ(ó Qö(ri   rC  c                   ó¾   a € ] tR tRt o RtR tR tR tR tR t	]
P                  P                  ]
P                  P                  R 4       4       tR	 tR
 tR tRtV tR# )ÚTestConvertStructTypesi›
  z$
Conversion tests for struct types.
c           	     ó.  € \         P                  ! R R^R^/R^R^/./4      p\        P                  ! R \        P                  ! R\        P
                  ! 4       3R\        P
                  ! 4       3.4      3.4      p\        WR7       \        WVR7       R# )r�  r¢   rÒ   rê  rF  N)r,   r-   rD   r9   rW  r   r[   )r„   rS   rU   s   &  r5   Útest_pandas_roundtripÚ,TestConvertStructTypes.test_pandas_roundtrip 
  s…   € Ü�\Š\˜7 c¨1¨c°1Ð%5¸¸QÀÀQÐ7GÐ$HÐIÓJˆäŸ)š)Ø”b—i’i #¤r§x¢x£zÐ!2°S¼"¿(º(»*Ð4EÐ FÓGÐHð%
ó ˆô 	  ÕDô 	 Ø¸÷	Iri   c           
     ó&  € \         P                  ! . R	O\         P                  ! 4       R7      p\         P                  ! . R
O\         P                  ! 4       R7      p\         P                  ! . RO\         P                  ! 4       R7      p\         P
                  P                  WV.. RO4      p\        P                  ! RR RRRR/R^RR RR/R^RRRR /.4      p\        P                  ! VP                  4       4      p\        P                  ! We4       R # )Nr‰  r¢   râ   TFrr  r‡  rH  )Nr8   r�   )r¢   Nrâ   ©TFN)rr  r‡  rH  )rD   ra   r   r»  r  r   rä   r,   rb   rH   rQ   rc   )r„   rr  r‡  rH  rg   rT   r.  s   &      r5   Útest_to_pandasÚ%TestConvertStructTypes.test_to_pandas­
  sÎ   € Ü�xŠxš¬2¯8ª8«:Ô6ˆÜ�xŠxÒ(¬r¯yªy«{Ô;ˆÜ—’Ò,´2·8²8³:Ô>ˆÜ�n‰n×(Ñ(Ø˜ÐÚ%ó'ˆô —9’9Ø�T˜6 3¨°Ð6Ø�Q˜  g¨uÐ5Ø�Q˜  W¨dÐ3ð
ó ˆô —’˜3Ÿ=™=›?Ó+ˆÜ
×Ò˜vÖ0ri   c                ó²  € \         P                  ! 4        \        P                  ! 4       p\        P                  ! ^.\        P
                  ! 4       R7      p\        P                  ! ^.\        P
                  ! 4       R7      p\        P                  P                  V.R.4      p\        P                  P                  V.R.4      p\        P                  ! WE.4      p\        P                  ! R^/R^/.4      p\        P                  ! VP                  4       4      p\        P                  ! W‡4       ??????\        P                  ! 4       p	W‘8X  g   Q hR# )r€   r‰  rr  N)r   r!  rD   r"  ra   r   r   rä   rÞ  r,   rb   rH   rQ   rc   )
r„   r#  Úints1Úints2rñ  rà  rg   rT   r.  r$  s
   &         r5   Útest_to_pandas_multiple_chunksÚ5TestConvertStructTypes.test_to_pandas_multiple_chunks¾
  s   € ä
�
Š
ŒÜ×.Ò.Ó0ˆÜ—’˜!˜¤2§8¢8£:Ô.ˆÜ—’˜!˜¤2§8¢8£:Ô.ˆÜ�~‰~×)Ñ)¨5¨'°F°8Ó<ˆÜ�~‰~×)Ñ)¨5¨'°F°8Ó<ˆÜ×Ò ˜|Ó,ˆä—9’9Ø�QˆKØ�QˆKð
ó ˆô
 —’˜3Ÿ=™=›?Ó+ˆÜ
×Ò˜vÔ0àØØØØØÜ×,Ò,Ó.ˆ	ØÔ'Ð'Ò'ri   c                ó†  € \         P                  ! R \         P                  3R\         P                  3.4      p\        P
                  ! \        P                  ! R \        P                  ! 4       4      \        P                  ! R\        P                  ! 4       4      .4      p\         P                  ! . VR7      p\        P                  ! W2R7      pVP                  4       . 8X  g   Q h\         P                  ! R	R
.VR7      p\        P                  ! W2R7      pVP                  4       R ^*RR/R ^+RR/.8X  g   Q h\        P                  ! V\         P                  ! RR.4      VR7      pVP                  4       R ^*RR/R.8X  g   Q h\         P                  ! . 4      p\        P
                  ! . 4      p\         P                  ! . VR7      p\        P                  ! W2R7      pVP                  4       . 8X  g   Q h\         P                  ! RR.VR7      p\        P                  ! W2R7      pVP                  4       / / .8X  g   Q hR# )r4   rƒ  r   r‰  TFræ  N)Úy_titlerƒ  )r7  T)é+   FrB  )	r.   r   r   r  rD   rW  r‚   ra   r  ©r„   rÍ  rn  r¡   rg   s   &    r5   Útest_from_numpyÚ&TestConvertStructTypes.test_from_numpyÙ
  s»  € Ü�XŠX˜œRŸX™X�Ø(¬"¯(©(Ð3ð5ó 6ˆä�YŠYœŸš ¤b§h¢h£jÓ1ÜŸš ¤b§h¢h£jÓ1ð3ó 4ˆô �xŠx˜ "Ô%ˆÜ�hŠh�tÔ%ˆØ�}‰}‹ "Ô$Ð$Ð$ä�xŠx˜ [Ð1¸Ô<ˆÜ�hŠh�tÔ%ˆØ�}‰}‹ C¨¨S°$Ð#7Ø$'¨¨S°%Ð#8ð#:ô :ð 	:ð :ô �hŠh�t¤"§(¢(¨E°4¨=Ó"9ÀÔCˆØ�}‰}‹ C¨¨S°$Ð#7¸Ð">Ô>Ð>Ð>ô �XŠX�b‹\ˆÜ�YŠY�r‹]ˆä�xŠx˜ "Ô%ˆÜ�hŠh�tÔ%ˆØ�}‰}‹ "Ô$Ð$Ð$ä�xŠx˜˜R˜¨Ô+ˆÜ�hŠh�tÔ%ˆØ�}‰}‹ 2 r (Ô*Ð*Ò*ri   c                óL  € \         P                  ! R \         P                  ! R\         P                  3R\         P                  3.4      3R\         P                  3R\         P
                  3.4      pVP                  \        P                  R8”  d   ^M^8X  g   Q h\        P                  ! \        P                  ! R \        P                  ! \        P                  ! R\        P                  ! 4       4      \        P                  ! R\        P                  ! 4       4      .4      4      \        P                  ! R\        P                  ! 4       4      \        P                  ! R\        P                  ! 4       4      .4      p\         P                  ! . VR7      p\        P                  ! W2R7      pVP                  4       . 8X  g   Q h\         P                  ! RR.VR7      p\        P                  ! W2R7      pVP                  4       R R^RR/R^RR/R R^RR	/R^RR
/.8X  g   Q hR# )r4   ÚxxÚyyrƒ  Úzr   r‰  Tr¹   Frs  Nl        ))r€   Tr8   r¹   ))r�   Frš   rs  )r.   r   r   r  r   Úobject_ÚitemsizeÚsysÚmaxsizerD   rW  r‚   r»  ra   r  r:  s   &    r5   Útest_from_numpy_nestedÚ-TestConvertStructTypes.test_from_numpy_nestedø
  s«  € ä�XŠX˜œRŸXšX¨¬b¯g©g Ø(,¬b¯h©hÐ'7ð'9ó :ð ;àœRŸX™X�ØœRŸZ™ZÐ(ð*ó +ˆð �{‰{¤S§[¡[°5Ô%8™r¸aÔ@Ð@Ð@Ü�YŠYœŸš ¤b§i¢i´·²¸$ÄÇÂÃ	Ó1JÜ13·²¸$ÄÇÂÃ
Ó1Kð1Mó 'Nó OäŸš ¤b§h¢h£jÓ1ÜŸš ¤b§i¢i£kÓ2ð4ó 5ˆô
 �xŠx˜ "Ô%ˆÜ�hŠh�tÔ%ˆØ�}‰}‹ "Ô$Ð$Ð$ä�xŠxØ!Ø"ð$à+-ô/ˆô �hŠh�tÔ%ˆØ�}‰}‹Ø�4˜˜D $Ð'¨¨a°°eÐ<Ø�4˜˜D %Ð(¨#¨q°#°uÐ=ð#?ô ?ð 	?ò ?ri   c                óÎ  a€ Rp\         P                  ! R\         P                  3R.4      pRVP                  ,
          pRV,          pWVP                  ,           ,          p\         P                  ! WRR7      p\         P
                  P                  V4      VR&   WFR&   \         P                  VR,          VR,          R8  &   \        P                  ! \        P                  ! R\        P                  ! 4       4      \        P                  ! R\        P                  ! 4       4      .4      p\        P                  ! WgRR7      pVP                  RR	7       VP                  ^8X  g   Q hR
 oRV3R llp	V	! W†4       ?\         P
                  P                  V4      R8  p
\        P                  ! WgV
RR7      pVP                  RR	7       VP                  ^8X  g   Q hV	! W†V
4       ?R# )r�   r4   rƒ  i   ó   .r   r§  Tr�  r¼  c              3   óT   "  € V P                  4        F  pT R j  x€L
  K  	  R #  L
5iry  )Ú
iterchunks)rg   rl  s   & r5   Úiter_chunked_arrayÚHTestConvertStructTypes.test_from_numpy_large.<locals>.iter_chunked_array'  s"   é € ØŸ™Ö)�Ø × Ò ó *Ù ùs   ‚(›&œ(Nc                 óÔ  <€ \        V 4      \        V4      8X  g   Q hVR ,          pVR,          p\        S	! V 4      4       Fˆ  w  rV VP                  4       pVe   W%,          '       d	   Ve   Q hK0  W5,          p\        P                  ! V4      '       d   VR ,          e   Q hMVR ,          V8X  g   Q hVR,          WE,          8X  g   Q hKŠ  	  R#   \
         d    \        RT4       h i ; i)r4   rƒ  NzFailed at index)rÂ   Ú	enumerater  r.   r  Ú	ExceptionÚprint)
rg   r¡   rk   ÚxsÚysÚir÷  rˆ  r4   rK  s
   &&&      €r5   ÚcheckÚ;TestConvertStructTypes.test_from_numpy_large.<locals>.check+  sË   ø€ Ü�s“8œs 4›yÔ(Ð(Ð(Ø�c•ˆBØ�c•ˆBÜ#Ñ$6°sÓ$;Ö<‘�ðØŸ	™	›�AØÒ'¨D¯G¬GØ šyÐ(šyà�E˜ÜŸ8š8 AŸ;š;Ø#$ S¥6¢>Ð1¡>à#$ S¥6¨Q¤;Ð. ;Ø  �v¨­œÐ.šó =øô !ô ÜÐ+¨QÔ/Øðús   Á(CÁ0ACÃC')r^   rk   rG   l        )rƒ  r>   ry  )r.   r   r    rB  rÙ  r0   Úrandom_samplerL   rD   rW  r‚   r¬  ra   r¾  rµ  )r„   Útarget_sizerÍ  ÚbsÚblockrÚ  r¡   rn  rg   rT  rk   rK  s   &          @r5   Útest_from_numpy_largeÚ,TestConvertStructTypes.test_from_numpy_large  sp  ø€ ð "ˆÜ�XŠX˜œRŸZ™ZÐ(¨/Ð:Ó;ˆØ�R—[‘[Õ ˆØ�r•	ˆØ §¡Õ,Õ-ˆÜ�xŠx˜Ô$ˆÜ—I‘I×+Ñ+¨AÓ.ˆˆS‰	ØˆS‰	ä%'§V¡VˆˆS�	�$�s•)˜c‘/Ñ"ä�YŠYœŸš ¤b§j¢j£lÓ3ÜŸš ¤b§i¢i£kÓ2ð4ó 5ˆä�hŠh�t°$Ô7ˆØ�‰˜$ˆÔØ�~‰~ Ô"Ð"Ð"ò	!÷	ñ( 	ˆcÔØô �y‰y×&Ñ& qÓ)¨CÑ/ˆÜ�hŠh�t¨4¸TÔBˆØ�‰˜$ˆÔØ�~‰~ Ô"Ð"Ð"áˆc˜ÔÚri   c                ó   € \         P                  ! \         P                  ! R \         P                  ! 4       4      \         P                  ! R\         P                  ! 4       4      .4      p\
        P                  ! R \
        P                  3R\
        P                  3.4      p\
        P                  ! . VR7      p\        P                  ! \        RR7      ;_uu_ 4        \         P                  ! W1R7       RRR4       \
        P                  ! . 4      p\        P                  ! \        RR7      ;_uu_ 4        \         P                  ! W1R7       RRR4       R#   + '       g   i     Ll; i  + '       g   i     R# ; i)	r4   rƒ  r@  r   zMissing field 'y'rU  r‰  NzExpected struct array)rD   rW  r‚   r   r  r.   r   ra   r’   rP  rQ  rX  )r„   rn  rÍ  r¡   s   &   r5   Útest_from_numpy_bad_inputÚ0TestConvertStructTypes.test_from_numpy_bad_inputK  só   € Ü�YŠYœŸš ¤b§h¢h£jÓ1ÜŸš ¤b§h¢h£jÓ1ð3ó 4ˆä�XŠX˜œRŸX™X�ØœRŸX™X�ð(ó )ˆô �xŠx˜ "Ô%ˆÜ�]Š]œ:Ø!4÷6ö 6ä�HŠH�TÕ#÷6ô �xŠx˜‹|ˆÜ�]Š]œ9Ø!8÷:ö :ä�HŠH�TÕ#÷:ñ :÷	6÷ 6ú÷:÷ :ð :ús   ÃEÄ7E,ÅE)	Å,E=	c                ó²  € \         P                  ! R RR./4      p\         P                  ! R R^R^/R^R^/./4      p\        P                  ! R\        P                  ! 4       3R\        P                  ! 4       3.4      p\
        P                  ! VR ,          4      p\        WBR ,          VR7       \        P                  ! R V3.4      p\        WVVR7       R# )Útuplesr¢   rÒ   r
  )rT   r9   rU   N)r€   r8   )r�   rš   )
r,   r-   rD   rW  r   r.   Úasarrayrt   r9   r[   )r„   rS   r¯  Ústruct_typerg   rU   s   &     r5   Útest_from_tuplesÚ'TestConvertStructTypes.test_from_tuplesZ  s¿   € Ü�\Š\˜8 f¨fÐ%5Ð6Ó7ˆÜ—l’lØ˜˜a  aÐ(¨3°°3¸Ð*:Ð;Ð<ó>ˆô —i’i #¤r§x¢x£zÐ!2°S¼"¿(º(»*Ð4EÐ FÓGˆä�jŠj˜˜H�Ó&ˆÜØ hÕ/°kõ	Cô Ÿ)š) h°Ð%<Ð$=Ó>ˆÜØ¨_Ø+÷	-ri   c           	     óF  € R R.p\         P                  ! . RO4      P                  4       \         P                  ! . RO4      P                  4       .p\         P                  P	                  W!R7      p\        R V 4       !  pV Uu. uF  p\        \        W4      4      NK  	  pp\        P                  ! V4      p\        P                  ! VP                  4       V4       VP                  . RO4      pRV^&   \        P                  ! VP                  4       V4       R# u upi )rr  r‡  Nrë   c              3   ó@   "  € T F  qP                  4       x € K  	  R # 5iry  )r  )Ú.0rÕ  s   & r5   Ú	<genexpr>ÚCTestConvertStructTypes.test_struct_of_dictionary.<locals>.<genexpr>r  s   é € ÐG¹h°UŸ™×0Ð0»hùs   ‚)éÈ  i  rj  )r¹   r¹   N)r   Nr8   )rD   ra   r  r   rä   rù  rø  r,   rb   rQ   rc   rH   rÔ  )r„   r¤   Úchildrenrg   Úrows_as_tuplesrï  Úrows_as_dictsrT   s   &       r5   Útest_struct_of_dictionaryÚ0TestConvertStructTypes.test_struct_of_dictionaryk  sÞ   € Ø˜Ð ˆÜ—H’Hš_Ó-×?Ñ?ÓAÜ—H’HÒ1Ó2×DÑDÓFðHˆä�n‰n×(Ñ(¨Ð(Ó?ˆô ÑG¹hÓGÑHˆÙ:HÓI¹.°3œœc %›oÖ.¹.ˆÐIä—9’9˜]Ó+ˆÜ
×Ò˜sŸ}™}›°Ô9ð �h‰h’|Ó$ˆØˆ�‰Ü
×Ò˜sŸ}™}›°Ö9ùò Js   ÂDrB  N)rÕ  rÖ  r×  rØ  rÙ  r,  r0  r5  r;  rE  r’   rÚ  Úslowr  rZ  r]  rc  rn  rà  rá  râ  s   @r5   r*  r*  ›
  si   ø‡ € ñòIò1ò"(ò6+ò>?ð4 ‡[�[×ÑØ‡[�[×Ññ5ó ó ð5òn$ò-÷":ð :ri   r*  c                   ól   a € ] tR tR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V tR# )ÚTestZeroCopyConversioni~  z8
Tests that zero-copy conversion works with some types.
c                óˆ   € \         P                  ! . RO4      P                  RR7      p\        P                  ! V. RO4       R# )r   Tr  Nr²  rv   )r„   rY   s   & r5   Útest_zero_copy_successÚ-TestZeroCopyConversion.test_zero_copy_successƒ  s.   € Ü—’š)Ó$×.Ñ.¸dÐ.ÓCˆÜ×Ò˜v¢yÖ1ri   c                óv  € \         P                  P                  \        P                  ! ^ ^ .4      \        P                  ! ^.RR7      4      pVP                  RR7      p\        P                  ! ^^.4      p\        P                  ! \        P                  ! V4      \        P                  ! V4      RR7       R# )r   r   r   Tr  Frl   N)rD   rX  rä   r.   ra   rH   r,   rì  rQ   rc   rb   )r„   rg   rY   rr   s   &   r5   Útest_zero_copy_dictionariesÚ2TestZeroCopyConversion.test_zero_copy_dictionaries‡  sƒ   € Ü× Ñ ×,Ñ,Ü�HŠH�a˜�VÓÜ�HŠH�a�S Ô(ó
ˆð
 —‘¨d�Ó3ˆÜ—’  A Ó'ˆä
×ÒœrŸyšy¨Ó0´"·)²)¸FÓ2CØ+0÷	2ri   c                ó°   € \         P                  ! R .RR7      p\        P                  ! V4      P                  RR7      p\        P
                  ! W!4       R# )rq  r&   r   Tr  N©r.   ra   rD   rH   rw   rx   ©r„   rg   rY   s   &  r5   Útest_zero_copy_timestampÚ/TestZeroCopyConversion.test_zero_copy_timestamp“  s>   € Ü�hŠh˜�~Ð-=Ô>ˆÜ—’˜#“×(Ñ(¸Ð(Ó=ˆÜ×Ò˜vÖ+ri   c                ó°   € \         P                  ! ^.RR7      p\        P                  ! V4      P                  RR7      p\        P
                  ! W!4       R# )r€   r'   r   Tr  Nrz  r{  s   &  r5   Útest_zero_copy_durationÚ.TestZeroCopyConversion.test_zero_copy_duration˜  s>   € Ü�hŠh˜�sÐ"3Ô4ˆÜ—’˜#“×(Ñ(¸Ð(Ó=ˆÜ×Ò˜vÖ+ri   c                ó¼   € \         P                  ! \        P                  4      ;_uu_ 4        VP	                  R R7       RRR4       R#   + '       g   i     R# ; i)Tr  N)r’   rP  rD   rÇ  rH   ©r„   rg   s   &&r5   Úcheck_zero_copy_failureÚ.TestZeroCopyConversion.check_zero_copy_failure�  s2   € Ü�]Š]œ2Ÿ?™?×+Õ+Ø�M‰M¨ˆMÔ.÷ ,×+×+Ò+ús   ­A
Á
A	c                ó¦   € \        \        P                  4      \        R 4      8  d*   V P                  \        P
                  ! . RO4      4       R# R# )ú3.0.0N)r
  ÚBÚC)r   r,   rC  rƒ  rD   ra   r  s   &r5   Ú&test_zero_copy_failure_on_object_typesÚ=TestZeroCopyConversion.test_zero_copy_failure_on_object_types¡  s4   € Ü”2—>‘>Ó"¤W¨WÓ%5Ô5à×(Ñ(¬¯ª²/Ó)BÖCñ 6ri   c                óT   € V P                  \        P                  ! . RO4      4       R# )r   N)r   r€   N©rƒ  rD   ra   r  s   &r5   Ú*test_zero_copy_failure_with_int_when_nullsÚATestZeroCopyConversion.test_zero_copy_failure_with_int_when_nulls¦  s   € Ø×$Ñ$¤R§X¢XªlÓ%;Ö<ri   c                óT   € V P                  \        P                  ! . RO4      4       R# )r	  N)r	  r‹   NrŒ  r  s   &r5   Ú,test_zero_copy_failure_with_float_when_nullsÚCTestZeroCopyConversion.test_zero_copy_failure_with_float_when_nulls©  s   € Ø×$Ñ$¤R§X¢XÒ.>Ó%?Ö@ri   c                óT   € V P                  \        P                  ! R R.4      4       R# r/  rŒ  r  s   &r5   Ú$test_zero_copy_failure_on_bool_typesÚ;TestZeroCopyConversion.test_zero_copy_failure_on_bool_types¬  s   € Ø×$Ñ$¤R§X¢X¨t°U¨mÓ%<Ö=ri   c                ó²   € \         P                  ! ^^.^^	..\         P                  ! \         P                  ! 4       4      R7      pV P	                  V4       R# )r€   r‰  N)rD   ra   rŒ  r   rƒ  r‚  s   & r5   Ú$test_zero_copy_failure_on_list_typesÚ;TestZeroCopyConversion.test_zero_copy_failure_on_list_types¯  s<   € Ü�hŠh˜˜A˜  A Ð'¬b¯hªh´r·x²x³zÓ.BÔCˆØ×$Ñ$ SÖ)ri   c                ó„   € \         P                  ! ^R.RR7      pV P                  \        P                  ! V4      4       R# )r€   Nr&   r   ©r.   ra   rƒ  rD   r‚  s   & r5   Ú.test_zero_copy_failure_on_timestamp_with_nullsÚETestZeroCopyConversion.test_zero_copy_failure_on_timestamp_with_nulls³  s-   € Ü�hŠh˜˜4�yÐ(8Ô9ˆØ×$Ñ$¤R§X¢X¨c£]Ö3ri   c                ó„   € \         P                  ! ^R.RR7      pV P                  \        P                  ! V4      4       R# )r€   Nr'   r   r™  r‚  s   & r5   Ú-test_zero_copy_failure_on_duration_with_nullsÚDTestZeroCopyConversion.test_zero_copy_failure_on_duration_with_nulls·  s-   € Ü�hŠh˜˜4�yÐ(9Ô:ˆØ×$Ñ$¤R§X¢X¨c£]Ö3ri   rB  N)rÕ  rÖ  r×  rØ  rÙ  rt  rw  r|  r  rƒ  r‰  r�  r�  r“  r–  rš  r�  rà  rá  râ  s   @r5   rr  rr  ~  sM   ø‡ € ñò2ò
2ò,ò
,ò
/òDò
=òAò>ò*ò4÷4ð 4ri   rr  c                  óP   € \        4       p \        V R R7       \        V R RR7       R# )Fr<   T©r=   rV   N©r6   r[   ©rS   s    r5   Ú_non_threaded_conversionr£  ¼  s    € Ü	Ó	€BÜ˜B¨EÕ2Ü˜B¨E¸D×Ari   c                  óP   € \        4       p \        V R R7       \        V R R R7       R# )Tr<   r   Nr¡  r¢  s    r5   Ú_threaded_conversionr¥  Â  s    € Ü	Ó	€BÜ˜B¨DÕ1Ü˜B¨D¸4×@ri   c                   óF  a € ] tR tRt o RtR]P                  ! 4       3R]P                  ! 4       3R]P                  ! 4       3R]P                  ! 4       3R]P                  ! 4       3R]P                  ! 4       3R	]P                  ! 4       3R
]P                  ! 4       3R]P                  ! 4       3R]P                  ! 4       3R]P                   ! 4       3R]P"                  ! 4       3R]P$                  ! 4       3R]P$                  ! ^
4      3R]P&                  ! ]P                  ! 4       4      3.tR tR tR tR t]P4                  P6                  ]P4                  P8                  R 4       4       tR tR tR t R t!]P4                  PE                  RR. R(O/]PF                  3R. R(O/]PF                  3R^R./]PF                  3RRR./]PH                  3R^R./]PH                  3RRR./]PH                  3.4      R 4       t%R t&R t'R t(R  t)R! t*R" t+R# t,R$ t-R% t.R&t/V t0R'# ))ÚTestConvertMisciÈ  z!
Miscellaneous conversion tests.
r   r   r   r   r   r   r   r   rë  r   r    r>   c                óP   € \         P                  ! R . RO/4      p\        V4       R# )r¢   N©NNNr  r¥   s   & r5   Útest_all_none_objectsÚ%TestConvertMisc.test_all_none_objectsá  s   € Ü�\Š\˜3Ò 2Ð3Ó4ˆÜ Ö#ri   c                ó†   € \         P                  ! R . RO/4      pVR ,          P                  R4      VR &   \        V4       R# )r¢   Nr"  r©  )r,   r-   rK  r[   r¥   s   & r5   Útest_all_none_categoryÚ&TestConvertMisc.test_all_none_categoryå  s4   € Ü�\Š\˜3Ò 2Ð3Ó4ˆØ�S•'—.‘. Ó,ˆˆ3‰Ü Ö#ri   c                ó&  € V P                    F€  w  r\        \        P                  4      \        R 4      8¼  d   V\        P
                  ! 4       8X  d   Rp\        P                  ! . \        P                  ! V4      R7      p\        W2R7       K‚  	  R# )r†  r(   r   r‰  N)
Ú
type_pairsr   r,   rC  rD   r»  r.   ra   r   rt   )r„   Ú	dtype_strÚpa_typerg   s   &   r5   Útest_empty_arraysÚ!TestConvertMisc.test_empty_arraysê  s]   € Ø"&§/¤/ÑˆIÜœŸ™Ó'¬7°7Ó+;Ô;ØœrŸyšy›{Ô*à!�	Ü—(’(˜2¤R§X¢X¨iÓ%8Ô9ˆCÜ" 3×5ó #2ri   c                ó   € \        4        R # ry  )r£  r  s   &r5   Útest_non_threaded_conversionÚ,TestConvertMisc.test_non_threaded_conversionó  s   € Ü Ö"ri   c                óè   € \         P                  ! ^4      p VP                  \        4       VP	                  4        VP                  4        R#   TP	                  4        TP                  4        i ; i)r8   N)ÚmpÚPoolÚapplyr¥  ÚcloseÚjoin)r„   Úpools   & r5   Ú%test_threaded_conversion_multiprocessÚ5TestConvertMisc.test_threaded_conversion_multiprocessö  sK   € ô �wŠw�q‹zˆð	Ø�J‰JÔ+Ô,à�J‰JŒLØ�I‰IŽKøð �J‰JŒLØ�I‰I�Kús   ˜A Á"A1c                óZ  € ^pRRRR\         P                  .p. ROpRRRR\         P                  .pR\        P                  ! W!,          4      R	\        P                  ! W!,          RR.R
7      R\        P                  ! W1,          4      R\        P                  ! WA,          4      R\        P                  ! W!,          . RORR7      RW1,          RW1,          RW!,          RW!,          RWA,          /
p\        P                  ! V4      p\        V4       V F  p\        WW,          4       K  	  R# )r›   r¹   Nrs  r§  r¨  rÂ  rª  Úcat_stringsÚcat_strings_with_naró  Úcat_intsÚ
cat_binaryÚcat_strings_orderedT©rô  r)  rr  r4  r¡  Ústrings2Ústrings3)rš   r›   r¿   rÀ   r_  )rs  r§  r¹   )r.   rL   r,   rì  r-   r[   rt   )r„   r£  r¶  r·  Úv3r½  rS   rð  s   &       r5   Útest_categoryÚTestConvertMisc.test_category  sñ   € ØˆØ�T˜5 %¬¯©Ð0ˆÚˆØ�d˜F F¬B¯F©FÐ3ˆð œ2Ÿ>š>¨"­,Ó7Ø!¤2§>¢>°"µ,Ø>CÀU¸^ô$MàœŸš r¥|Ó4Øœ"Ÿ.š.¨­Ó6Ø!¤2§>¢>Ø•Ò)>Øô$ð �B•LØ�R•\Ø�r•|Ø˜�Ø˜�ð&ˆô �\Š\˜&Ó!ˆÜ Ô#ãˆAÜ" 6¥9Ö-ó ri   c                ó    € R  p\         P                  ! . RORR.R7      \         P                  ! . RORR.RR7      .pV F  pV! V4       K  	  R# )c                 óÐ   € \         P                  ! V 4      pVP                  4       p\        P                  ! \
        P                  ! V4      \
        P                  ! V 4      4       R # ry  )rD   ra   rH   rQ   rc   r,   rb   )rI  rg   rY   s   &  r5   Ú_checkÚBTestConvertMisc.test_category_implicit_from_pandas.<locals>._check  s;   € Ü—(’(˜1“+ˆCØ—]‘]“_ˆFÜ×"Ò"¤2§9¢9¨VÓ#4´b·i²iÀ³lÖCri   r¢   rÒ   ró  TrÇ  Nr¤  )r,   rì  )r„   rÏ  r½  rg   s   &   r5   Ú"test_category_implicit_from_pandasÚ2TestConvertMisc.test_category_implicit_from_pandas  sM   € ò	Dô �NŠNš?¸¸S°zÔBÜ�NŠNš?¸¸S°zØ#'ô)ð
ˆó
 ˆCÙ�3ŽKó ri   c                ót   € \         P                  ! R \         P                  ! . 4      /4      p\        V4       R# )ÚcatN)r,   r-   rì  r[   r¥   s   & r5   Útest_empty_categoryÚ#TestConvertMisc.test_empty_category*  s&   € ä�\Š\˜5¤"§.¢.°Ó"4Ð5Ó6ˆÜ Ö#ri   c           	     óœ  € \         P                  ! 4       R 3\         P                  ! 4       R33 EF  w  r\         P                  ! . \         P                  ! \         P
                  ! 4       V4      4      pVP                  4       p\        P                  ! . \        P                  ! . VR7      R7      p\        P                  ! \        P                  ! V4      \        P                  ! V4      4       \         P                  ! RV/4      pVP                  4       p\        P                  ! RV/4      p\        P                   ! WE4       EK  	  R# )r>   r   r   ró  r¢   N)rD   r»  r   rÞ  Ú
dictionaryr   rH   r,   rì  r.   ra   rQ   rc   rb   rX   r-   rR   )r„   r²  r   r¢   rY   rT   rX   s   &      r5   Útest_category_zero_chunksÚ)TestConvertMisc.test_category_zero_chunks/  sÓ   € ä "§	¢	£¨XÐ6¼¿º»ÀWÐ8MÔN‰NˆGÜ× Ò  ¤R§]¢]´2·7²7³9¸gÓ%FÓGˆAØ—[‘[“]ˆFÜ—~’~ b´R·X²X¸bÈÔ5NÔOˆHÜ×"Ò"¤2§9¢9¨VÓ#4´b·i²iÀÓ6IÔJä—H’H˜c 1˜XÓ&ˆEØ—_‘_Ó&ˆFÜ—|’| S¨( OÓ4ˆHÜ×!Ò! &×3ó Ori   zdata,error_typer¢   Tr‹   c                óì   € \         P                  ! V4      pR p\        P                  ! W$R7      ;_uu_ 4        \        P
                  P                  V4       RRR4       R#   + '       g   i     R# ; i)ú/Conversion failed for column a with type objectrU  N)r,   r-   r’   rP  rD   rF   rG   )r„   r¡   Ú
error_typerS   rj  s   &&&  r5   Útest_mixed_types_failsÚ&TestConvertMisc.test_mixed_types_fails<  sG   € ô �\Š\˜$ÓˆØ?ˆÜ�]Š]˜:×1Ö1Ü�H‰H× Ñ  Ô$÷ 2×1×1Ò1ús   ¸ A"Á"A3	c           
     ó€  € . p. ROp^d^rC\         P                  P                  W44      P                  4       ^d,          p. R	OpV F_  p\        P
                  ! 4       ;_uu_ 4        \        P                  ! R4       VP                  VP                  V4      4       RRR4       Ka  	  TP                  \         P                  ! \        W4,          4       Uu. uF  p\        ^
4      NK  	  up\        R7      P                  W44      P                  4       4       \         P                  ! . R
OV,          \        R7      P                  W44      P                  4       p	RV	^&   VP                  V	4       VP                  \         P                  ! RW4,          RR7      P                  W44      P                  4       4       V^ 8„  P                  \        4      R,          p
V FE  p\         P"                  ! W²R7      pVR ,          p\%        V4       \'        V4       \'        WÚR7       KG  	  R#   + '       g   i     EKô  ; iu upi )r¢   r?   Nr   r"   r$   r™   r?  r¤  )
r  r  r  r  r  r  r  r  rè  ré  rv  ):NNNr   )r.   r0   r1   rq   rM   rN   r×   rì  rK  ra   r2   r   r>   Úreshaper/   r!   r,   r-   r[   rt   )r„   ÚcasesrJ   ÚNÚKÚrandom_numbersÚnumeric_dtypesÚ	type_namerS  Úboolean_objectsÚstrided_maskÚcaserS   rZ   s   &             r5   Útest_strided_data_importÚ(TestConvertMisc.test_strided_data_importM  s¡  € Øˆâ!ˆØ�Aˆ1ÜŸ™Ÿ™¨Ó.×3Ñ3Ó5¸Õ;ˆò&ˆó (ˆIä×(Ò(×*Õ*Ü×%Ò% hÔ/Ø—‘˜^×2Ñ2°9Ó=Ô>÷ +Ñ*ñ (ð 	�‰”R—X’X¼¸q½u¼ÓF¹°Aœ|¨BÖ/¹ÑFÜ$*ô,ç‘g˜a“m§D¡D£Fô	,ô
 Ÿ8š8Ò$7¸!Õ$;Ä6ÔJß#™G A›M¯$©$«&ð 	ð "ˆ˜ÑØ�‰�_Ô%à�‰”R—Y’YÐ8¸!½%Ø%5ô7ç‘g˜a“m§D¡D£Fô	,ð '¨Ñ*×2Ñ2´4Ó8¸Õ>ˆãˆDÜ—’˜dÔ4ˆBØ�S•'ˆCä# BÔ'Ü" 3Ô'Ü" 3×:ó ÷/ +×*Ñ*üò
 Gs   Á$7H&ÃH;È&H8c                ó6  € R  pV! \         P                  ! R.^,          \        R7      4       V! \         P                  ! \        P                  .^,          \        R7      4       V! \         P                  ! R\        P                  R.\        R7      4       R# )c                 óþ   € \         P                  ! V 4      p\        V\         P                  4      '       g   Q h\	        V4      ^8X  g   Q hVP
                  ^8X  g   Q hV F  pV\         P                  J d   K  Q h	  R# )r�   N)rD   ra   rÃ   Ú	NullArrayrÂ   ro   r/  )rd   r  Úitems   &  r5   Ú_check_seriesÚ5TestConvertMisc.test_all_nones.<locals>._check_seriesy  sf   € ÜŸš ›ˆIÜ˜i¬¯©×6Ò6Ð6Ð6Ü�y“> QÔ&Ð&Ð&Ø×'Ñ'¨1Ô,Ð,Ð,Û!�ØœrŸu™u•}Ð$�}ó "ri   Nr   )r,   rb   r>   r.   rL   )r„   rñ  s   & r5   Útest_all_nonesÚTestConvertMisc.test_all_nonesx  s]   € ò	%ñ 	”b—i’i  ¨¥
´&Ô9Ô:Ù”b—i’i¤§¡ ¨1¥´FÔ;Ô<Ù”b—i’i ¤r§v¡v¨tÐ 4¼FÔCÖDri   c           	     ó¬  € \        R . RO3R\        P                  ! . RO\        P                  R7      3R. RO3.4      p\        P
                  ! V4      p\        P                  ! \        P                  ! R\        P                  ! 4       4      \        P                  ! R \        P                  ! 4       4      .4      p\        W#VRR .,          VR7       R# )r¢   rÒ   r   râ   )r9   rT   rU   N)r   r€   r8   r�   rš   )iöÿÿÿéûÿÿÿr   r›   rC  )r   r.   ra   r   r,   r-   rD   r9   r‚   r   r[   )r„   r¡   rS   Úpartial_schemas   &   r5   Útest_partial_schemaÚ#TestConvertMisc.test_partial_schema…  s    € ÜØ’/Ð"Ø”"—(’(Ò.´b·h±hÔ?Ð@ØÒ%Ð&ð
ó ˆô
 �\Š\˜$ÓˆäŸšÜ�HŠH�Sœ"Ÿ(š(›*Ó%Ü�HŠH�Sœ"Ÿ(š(›*Ó%ð$
ó ˆô
 	  Ø)+¨S°#¨J­Ø0>÷	@ri   c                ó^  € \         P                  ! / 4      p\        VR R7       \        VR RR7       \         P                  ! \         P                  ! . 4      R7      p\        WRR7       \        WRRR7       \         P                  ! / . ROR7      p\        VRR7       \        VRRR7       R # )	Nr£   T)r:   rV   r™   Fr¼   )rV   r:   r²  )r,   r-   r[   rò   )r„   rS   rT   rÆ   s   &   r5   Ú test_table_batch_empty_dataframeÚ0TestConvertMisc.test_table_batch_empty_dataframe–  sx   € Ü�\Š\˜"ÓˆÜ °4Õ8Ü °4À$ÕGä—<’<¬¯ª°«Ô5ˆÜ ¸UÕCÜ ¸UÈTÕRä�lŠl˜2¢YÔ/ˆÜ °DÕ9Ü ¨dÀ4×Hri   c           
     ó¦  € \         P                  ! . \         P                  ! 4       R 7      p\        P                  ! \
        P                  ! . \        R7      4      p\        P                  ! VP                  4       \        P                  ! \
        P                  ! . \
        P                  R7      4      4       \         P                  ! . \         P                  ! \         P                  ! 4       4      R 7      p\        P                  ! VP                  4       V4       \         P                  ! . \         P                  ! \         P                  ! R\         P                  ! 4       4      .4      R 7      p\        P                  ! VP                  4       V4       \         P                  ! . \         P                  ! 4       R 7      p\        \        P                  4      \        R4      8¼  dD   \        P                  ! . \         R7      p\        P                  ! VP                  4       V4       R# \        P                  ! VP                  4       V4       R# )r‰  r   r¢   r†  N)rD   ra   r   r,   rb   r.   r>   rQ   rc   rH   rŒ  rW  r‚   r»  r   rC  r(   )r„   rg   Úempty_objectsr*   s   &   r5   Útest_convert_empty_tableÚ(TestConvertMisc.test_convert_empty_table£  sC  € Ü�hŠh�r¤§¢£
Ô+ˆÜŸ	š	¤"§(¢(¨2´VÔ"<Ó=ˆÜ
×Ò˜sŸ}™}›Ü!Ÿyšy¬¯ª°"¼B¿H¹HÔ)EÓFô	Hä�hŠh�r¤§¢¬¯ª«Ó 4Ô5ˆÜ
×Ò˜sŸ}™}›°Ô>Ü�hŠh�r¤§	¢	¬2¯8ª8°C¼¿º»Ó+DÐ*EÓ FÔGˆÜ
×Ò˜sŸ}™}›°Ô>ä�hŠh�r¤§	¢	£Ô,ˆÜ”2—>‘>Ó"¤g¨gÓ&6Ô6äŸ	š	 "¬CÔ0ˆIÜ×"Ò" 3§=¡=£?°IÖ>ä×"Ò" 3§=¡=£?°MÖBri   c                óü  € \         P                  ! R\         P                  3R\         P                  3.4      p\         P                  ! RR	.VR7      pVP
                  R
8X  g   Q h\        P                  ! VR,          \        P                  ! 4       R7      pVP                  4       ^*R.8X  g   Q h\        P                  ! VR,          \        P                  ! 4       R7      pVP                  4       R^.8X  g   Q hR# )z\
ARROW-2172: converting from a Numpy array with a stride that's
not a multiple of itemsize.
r4   rƒ  r   r‰  NrW  )r7  rW  éÕÿÿÿ)r  r8   )r¿   )r.   r   r   r   ra   rr  rD   r  )r„   r   r¡   rg   s   &   r5   Útest_non_natural_strideÚ'TestConvertMisc.test_non_natural_strideµ  s²   € ô
 —’˜3¤§¡˜/¨C´·±¨?Ð;Ó<ˆÜ�xŠx˜ 8Ð,°EÔ:ˆØ�|‰|˜tÔ#Ð#Ð#Ü�hŠh�t˜C•y¤r§x¢x£zÔ2ˆØ�}‰}‹ 2 s )Ô+Ð+Ð+Ü�hŠh�t˜C•y¤r§x¢x£zÔ2ˆØ�}‰}‹ 2 q 'Ô)Ð)Ò)ri   c                ó:  € \         P                  ! ^ ^
\         P                  R7      ^R^1,          p\        P                  ! V\        P
                  ! 4       R7      p\        P                  ! . RO\        P
                  ! 4       R7      pVP                  V4       R# )r   r   r‰  NrW  )r‹   r�   r�   g      @)r.   r/   r   rD   ra   r    rI   )r„   r1  Úpa_arrrT   s   &   r5   Ú#test_array_from_strided_numpy_arrayÚ3TestConvertMisc.test_array_from_strided_numpy_arrayÂ  s\   € ä—’˜1˜b¬¯
©
Ô3°A°b¸°FÕ;ˆÜ—’˜&¤r§z¢z£|Ô4ˆÜ—8’8Ò0´r·z²z³|ÔDˆØ�‰�hÖri   c           
     ó°  € \         P                  ! R \        R4      R\        P                  ! ^ ^^4      /4      p\
        P                  ! \
        P                  ! R \
        P                  ! 4       4      \
        P                  ! R\
        P                  ! 4       4      .4      p\        P                  ! \        4      ;_uu_ 4        \
        P                  P                  WR7       RRR4       \
        P                  P                  WRR7      pVP                  R4      P                   \
        P                  ! 4       8X  g   Q hR#   + '       g   i     Lh; i)r
  Úabcr‡  rŠ  NFr  )r,   r-   r+  r.   ÚlinspacerD   r9   r‚   r»  r   r’   rP  rQ  rF   rG   ri  r^   r  s   &   r5   Útest_safe_unsafe_castsÚ&TestConvertMisc.test_safe_unsafe_castsÉ  sß   € ä�\Š\Ø”�e“Ø”—’˜Q  1Ó%ð
ó ˆô
 —’Ü�HŠH�Sœ"Ÿ)š)›+Ó&Ü�HŠH�Sœ"Ÿ(š(›*Ó%ð
ó ˆô
 �]Š]œ:×&Õ&Ü�H‰H× Ñ  Ð Ô3÷ 'ô —‘×$Ñ$ R¸UÐ$ÓCˆØ�|‰|˜CÓ ×%Ñ%¬¯ª«Ô3Ð3Ò3÷	 '×&ús   Ã!EÅE	c           	     óð  €  \         P                  ! R \         P                  P                  ^\        P
                  ^.4      /4      p\        P                  ! \        RR7      ;_uu_ 4        \        P                  P                  V4       RRR4       R#   \         dA    \         P                  ! R \         P                  ! ^\        P
                  ^.4      /4      p L˜i ; i  + '       g   i     R# ; i)r¢   zSparse pandas datarU  N)r,   r-   r½  ÚSparseArrayr.   rL   ÚAttributeErrorr’   rP  rX  rD   rF   rG   r¥   s   & r5   Útest_error_sparseÚ!TestConvertMisc.test_error_sparseÛ  s©   € ð	EÜ—’˜s¤B§I¡I×$9Ñ$9¸1¼b¿f¹fÀa¸.Ó$IÐJÓKˆBô �]Š]œ9Ð,@×AÖAÜ�H‰H× Ñ  Ô$÷ BÑAøô ô 	Eä—’˜s¤B§N¢N°A´r·v±v¸q°>Ó$BÐCÓDŠBð	Eú÷ B×AÐAús   ‚AB Á, C$ÂAC!Ã C!Ã$C5	rB  N)r¢   r€   rŒ   )1rÕ  rÖ  r×  rØ  rÙ  rD   r   r   r   r   r   r   r   r   rë  r   r    r»  r¬  rŒ  r°  rª  r­  r³  r¶  r’   rÚ  Ú	processesÚ	threadingr¿  rË  rÑ  rÕ  rÙ  rÛ  rW  rÇ  rÞ  rë  ró  rø  rû  rÿ  r  r  r  r  rà  rá  râ  s   @r5   r§  r§  È  s'  ø‡ € ñð
 
�—’“ÐØ	�"—(’(“*ÐØ	�"—(’(“*ÐØ	�"—(’(“*ÐØ	�"—(’(“*ÐØ	�2—9’9“;ÐØ	�2—9’9“;ÐØ	�2—9’9“;ÐØ	�B—J’J“LÐ!Ø	�B—J’J“LÐ!Ø	�B—J’J“LÐ!ð 
�2—9’9“;ÐØ	�2—9’9“;ÐØ	�2—9’9˜R“=Ð!Ø	�2—8’8˜BŸHšH›JÓ'Ð(ð#€Jò($ò$ò
6ò#ð ‡[�[×ÑØ‡[�[×Ññó ó ðò.ò4ò$ò
4ð ‡[�[×ÑØà’=Ð! 2×#4Ñ#4Ð5Ø’=Ð! 2×#4Ñ#4Ð5Ø�A�t�9Ð˜r×0Ñ0Ð1Ø�D˜#�;Ð §¡Ð1Ø�A�s�8ˆ_˜bŸo™oÐ.Ø�C˜�:Ð §¡Ð0ð	
ó
ñ%ó
ð%ò);òVEò@ò"IòCò$*ò ò4÷$%ð %ri   r§  c                  ó,  € \         P                  ! . RO4      p \        P                  P	                  V \        P
                  ! 4       RR7      p\        P                  ! . RO\        P
                  ! 4       R7      pVP                  V4      '       g   Q hR# )r€   NT©r^   rV  r‰  )r€   r8   Nrš   )r,   rb   rD   rß  rG   r   ra   rI   )rr   rg   rT   s      r5   Ú*test_safe_cast_from_float_with_nans_to_intr  æ  s\   € Ü�YŠY’Ó'€FÜ
�(‰(×
Ñ
˜v¬B¯HªH«J¸TÐ
Ó
B€CÜ�xŠxš¬b¯hªh«jÔ9€HØ�:‰:�h×ÒÐÒri   c                  óˆ  € \         P                  P                  \         P                  ! R ^R7      P	                  ^4      \
        P                  ! \
        P                  ! RR.\        R7      ^4      .4      p \         P                  ! R ^
R7      p^ V^VP                  R4      ^VP                  R4      ^VR,          P                  R4      P	                  ^4      P                  R4      ^RR.^,          ^\         P                  ! RR.^,          4      P                  R4      P                  ^R	R
.^,          ^\
        P                  P                  ^
4      ^\
        P                  P                  ^ ^d^
R7      ^	\         P                   ! R^
RR7      ^
\         P"                  ! ^^^
R7      /p\         P$                  ! W R7      # )rò  )r¬   r¹   rs  r   r·  r¢  r5  r"  TFrö  Ú2013ÚM©r¬   r­   )r<  r­   r¬   r¼   )r,   r´   rä   r®   Úrepeatr.   Útilera   r>   rÎ  rK  rb   rr   r0   r1   r÷  Úperiod_rangeÚinterval_ranger-   )r•   r¹  r¡   s      r5   Ú_fully_loaded_dataframe_exampler   í  s]  € Ü�M‰M×%Ñ%Ü
�Š�l¨AÔ.×5Ñ5°aÓ8Ü
�Š”—’˜% ˜¬vÔ6¸Ó:ð'ó €Eô
 
�Š�|¨RÔ	0€Bà	ˆ2Ø	ˆ2�>‰>˜%Ó Ø	ˆ2�>‰>˜,Ó'Ø	ˆ2ˆc�7×Ñ˜uÓ%×,Ñ,¨QÓ/×6Ñ6°zÓBØ	ˆE�5ˆ>˜AÕØ	Œ2�9Š9�e˜U�^ aÕ'Ó(×/Ñ/°
Ó;×BÑBØ	ˆD�%ˆ=˜1ÕØ	Œ2�9‰9�?‰?˜2ÓØ	Œ2�9‰9×Ñ˜Q ¨"ÐÓ-Ø	Œ2�?Š?˜6¨2°CÔ8Ø
ŒB×Ò A¨A°rÔ:ð€Dô �<Š<˜Ô*Ð*ri   rJ   r¨  r¹   c                 óº  € \         P                  ! V R 7      p\        P                  P	                  V4      p\        P                  P	                  VP                  4       4      pVP                  V4      '       g   Q hVP                  P                  VP                  4      '       g   Q hVP                  P                  VP                  P                  8X  g   Q hR# )r™   N)	r,   r-   rD   rF   rG   rH   rI   r9   r'  )rJ   rS   Útable1Útable2s   &   r5   Ú!test_roundtrip_with_bytes_unicoder$    s—   € ä	�Š˜gÔ	&€BÜ�X‰X×!Ñ! "Ó%€FÜ�X‰X×!Ñ! &×"2Ñ"2Ó"4Ó5€FØ�=‰=˜× Ò Ð Ð Ø�=‰=×Ñ §¡×.Ò.Ð.Ð.Ø�=‰=×!Ñ! V§]¡]×%;Ñ%;Ô;Ð;Ò;ri   c                 ó†   € V R ,          pV R ,          p V ^<,          pV ^<,          p V ^<,          pV ^<,          p\        WCW!4      # )rB  )r   )Úvalr�  ÚsecondsÚminutesrÃ  s   &    r5   Ú_pytime_from_microsr)    sE   € Ø˜•=€LØˆG…O€CØ�B�h€GØˆB…J€CØ�B�h€GØ�2�I€EÜ� Ó6Ð6ri   c                 óª   € V P                   R ,          V P                  R,          ,           V P                  R,          ,           V P                  ,           # )l    $'- i ‡“rB  )ÚhourÚminuter±  rA  )Úpytimes   &r5   rD  rD    sE   € Ø�K‰K˜*Õ$Ø�M‰M˜HÕ$õ%à�M‰M˜GÕ#õ$ð ×Ñõð  ri   c                  ó&  €  ! R  R4      p \         P                  ! RV ! 4       V ! 4       ./4      pRp\        P                  ! \        VR7      ;_uu_ 4        \
        P                  P                  V4       RRR4       R#   + '       g   i     R# ; i)c                   ó   € ] tR tRtRtR# )Ú6test_convert_unsupported_type_error_message.<locals>.Ai#  rB  NrÖ  rB  ri   r5   r
  r0  #  s   † Ûri   r
  r¢   rÜ  rU  N)r,   r-   r’   rP  rQ  rD   rF   rG   )r
  rS   rj  s      r5   Ú+test_convert_unsupported_type_error_messager1    s`   € ÷ñ ô 
�Š�s™Q›S¡!£#˜JÐ'Ó	(€Bà
;€CÜ	�Š”z¨×	-Ö	-Ü
�‰×Ñ˜RÔ ÷ 
.×	-×	-Ò	-ús   Á A?Á?B	c                 óœ   € V P                  4       p\        P                  ! WP                  R R7      pVP	                  V 4      '       g   Q hR# )Tr�  N)rH   rD   ra   r^   rI   )rg   rd   rÎ   s   &  r5   Útest_array_to_pandas_roundtripr3  1  s6   € à�‰‹€AÜ�xŠx˜§¡°dÔ;€HØ�?‰?˜3×ÒÐÒri   c                 ób   € \        V 4       Uu. uF  p\        ^
4      NK  	  ppW1,          # u upi )rC  )r2   r   )Únuniquer£  rS  Úunique_valuess   &&  r5   Ú_generate_dedup_exampler7  <  s,   € Ü(-¨g¬Ó7© 1”U˜2–Y©€MÐ7ØÕ"Ð"ùò 8s   Ž,c                 óf   € \        V  Uu0 uF  p\        V4      kK  	  up4      V8X  g   Q hR # u upi ry  )rÂ   r  )r÷  rT   r4   s   && r5   Ú_assert_nuniquer9  A  s+   € Ü™sÓ#™s˜!”�1–™sÑ#Ó$¨Ô0Ð0Ò0ùÒ#s   Š.c                  óê  € \         P                  ! 4       '       d   \        P                  ! R 4       ^dp ^
p\	        W4      p\
        P                  ! V\
        P                  ! 4       R7      \
        P                  ! V\
        P                  ! 4       R7      \
        P                  ! W".4      3 FB  p\        VP                  4       V 4       \        VP                  RR7      \        V4      4       KD  	  R# )úDpandas uses string dtype and not object dtype, keyword has no effectr‰  F©Údeduplicate_objectsN)r   r  r’   r§  r7  rD   ra   r¬  r­  rÞ  r9  rH   rÂ   )r5  r£  rr   rg   s       r5   Ú.test_to_pandas_deduplicate_strings_array_typesr>  E  s¦   € Ü×$Ò$×&Ò&Ü�ŠØRô	
ð €GØ€GÜ$ WÓ6€Fä—’˜¤b§i¢i£kÔ2Ü—’˜¤b§g¢g£iÔ0Ü× Ò  &Ð!1Ó2ó4ˆô 	˜Ÿ™›¨Ô1Ü˜Ÿ™¸%˜Ó@Ä#ÀcÃ(ÖKó	4ri   c                  óä  € \         P                  ! 4       '       d   \        P                  ! R 4       ^dp ^
p\	        W4      p\
        P                  ! V4      p\
        P                  P                  V.R.4      p\
        P                  P                  V.4      pWE3 FP  p\        VP                  4       R,          V 4       \        VP                  RR7      R,          \        V4      4       KR  	  R# )r;  r¹   Fr<  N)r   r  r’   r§  r7  rD   ra   rE   rä   rF   rY  r9  rH   rÂ   )r5  r£  rr   rg   r¾  r¿  r÷  s          r5   Ú.test_to_pandas_deduplicate_strings_table_typesr@  U  s¶   € Ü×$Ò$×&Ò&Ü�ŠØRô	
ð €GØ€GÜ$ WÓ6€Fä
�(Š(�6Ó
€CÜ	�‰×	#Ñ	# S E¨E¨7Ó	3€BÜ
�(‰(×
Ñ
  Ó
%€Cà‹yˆÜ˜Ÿ™›¨Õ.°Ô8Ü˜Ÿ™¸%˜Ó@ÀÕGÜ˜C›ö	"ó ri   c                  óN  € ^dp ^
p\        \        P                  P                  RRV R7      4      pRW ^,          &   \        P
                  ! W!,          4      p\        VP                  RR7      V 4       \        VP                  RRR7      V ^,
          V,          ^,           4       R# )	rõ  i€–˜ i Êš;rö  NTr‰  F)rŠ  r=  )r+  r.   r0   r÷  rD   ra   r9  rH   )r5  r£  r6  rg   s       r5   Ú.test_to_pandas_deduplicate_integers_as_objectsrB  h  s�   € Ø€GØ€Gô œŸ™×*Ñ*¨8°ZÀgÐ*ÓNÓO€MØ"&€M˜Q•,Ñä
�(Š(�=Õ*Ó
+€Cä�C—M‘M°t�MÓ<¸gÔFÜ�C—M‘M°tØ6;ð "ó =ð ˜q•[ GÕ+¨aÕ/ö1ri   c                  ó^  € ^dp ^
p\        \        V 4      4      pRRRR/3RRRR/3RR/ 3RR/ 3.pV Fx  w  rEp\        P                  ! W!,          VR	7      pVP	                  V4      p\        VP                  ! R/ VB V 4       \        VP                  ! RR
R/VB \        V4      4       Kz  	  R# )rõ  r   rÝ  rñ  Tr   rç  rR  rP  r‰  r=  FNrB  )r+  r2   rD   ra   r„  r9  rH   rÂ   )	r5  r£  r6  râ  Úraw_typeÚ
array_typeÚpandas_optionsÚraw_arrÚ
casted_arrs	            r5   Ú$test_to_pandas_deduplicate_date_timerI  y  sÏ   € Ø€GØ€Gäœ˜w›Ó(€Mð 
�(Ð-¨tÐ4Ð5Ø	�(Ð-¨tÐ4Ð5Ø	�, Ð#Ø	�, Ð#ð€Eó 16Ñ,ˆ˜nÜ—(’(˜=Õ2¸ÔBˆØ—\‘\ *Ó-ˆ
ä˜
×,Ò,Ñ>¨~Ñ>Øô	!ä˜
×,Ò,ñ ?Àð ?Ø/=ñ?ä˜J›ö	)ó 16ri   c            	      óö  € \         P                  ! R . ROR\        P                  RR./4      p \        P
                  ! \        P                  ! R \        P                  ! 4       RR7      \        P                  ! R\        P                  ! 4       RR7      .4      p\        P                  ! \        4      ;_uu_ 4        \        P                  P                  WR7       RRR4       R#   + '       g   i     R# ; i)	r¢   rÒ   r»  r¹   Fr   rŠ  N)ç333333ó?gÍÌÌÌÌÌ @r  )r,   r-   r.   rL   rD   r9   r‚   r    r­  r’   rP  rQ  rF   rG   )rS   r9   s     r5   Ú/test_table_from_pandas_checks_field_nullabilityrL  ”  sž   € ä	�Š�sšOØœRŸV™V X¨uÐ5ð7ó 
8€Bä�YŠYœŸš ¤b§j¢j£l¸UÔCÜŸš ¤b§g¢g£i¸%Ô@ðBó C€Fô 
�Š”z×	"Õ	"Ü
�‰×Ñ˜RÐÔ/÷ 
#×	"×	"Ò	"ús   Â<!C'Ã'C8	c            
      óD  € \         P                  ! \        R . RO3R. RO^^.RR.3R. RO3.4      4      p V . R	O,          p\        P                  ! R \        P
                  ! 4       3R\        P                  ! \        P
                  ! 4       4      3R\        P                  ! 4       3.4      p\        P                  ! R\        P                  ! 4       3R \        P
                  ! 4       3R\        P                  ! \        P
                  ! 4       4      3.4      p\        P                  P                  V RR7      p\        P                  P                  VRR7      pVP                  P                  V4      '       g   Q hVP                  P                  V4      '       g   Q hR# )
Ú	partitionr½  Nrc  Fr£   ©r   r   r€   r€   r²  ©NNrð   gffffff
@©rc  rN  r½  )r,   r-   r   rD   r9   r   rŒ  r    rF   rG   rI   )Údf1rÆ   Úschema1Úschema2r"  r#  s         r5   Ú6test_table_from_pandas_keeps_column_order_of_dataframerU  Ÿ  sG  € Ü
�,Š,”{Ø	’lÐ#Ø	’I  1˜v t¨TÐ2Ð3Ø	Ò)Ð*ð$ó ó €Cð
 Ò/Õ
0€Cä�iŠiØ	”b—h’h“jÐ!Ø	”2—8’8œBŸHšH›JÓ'Ð(Ø	”2—:’:“<Ð ðó €Gô
 �iŠiØ	”2—:’:“<Ð Ø	”b—h’h“jÐ!Ø	”2—8’8œBŸHšH›JÓ'Ð(ðó €Gô �X‰X×!Ñ! #°eÐ!Ó<€FÜ�X‰X×!Ñ! #°eÐ!Ó<€Fà�=‰=×Ñ ×(Ò(Ð(Ð(Ø�=‰=×Ñ ×(Ò(Ð(Ò(ri   c            
      óÐ  € \         P                  ! \        R . RO3R. RO^^.RR.3R. RO3.4      4      p \        P                  ! R\        P
                  ! 4       3R\        P                  ! \        P                  ! 4       4      3R \        P                  ! 4       3.4      pW P                  ^ 8H  ,          pW P                  ^8H  ,          . R	O,          p\        P                  P                  W!RR7      p\        P                  P                  W1RR7      pVP                  P                  V4      '       g   Q hVP                  P                  VP                  4      '       g   Q hR# )
rN  r½  Nrc  Frk  rO  r²  rP  rQ  )r,   r-   r   rD   r9   r    rŒ  r   rN  rF   rG   rI   )rS   r9   rR  rÆ   r"  r#  s         r5   Ú3test_table_from_pandas_keeps_column_order_of_schemarW  ¹  s   € ä	�Š”kØ	’lÐ#Ø	’I  1˜v t¨TÐ2Ð3Ø	Ò)Ð*ð#ó ó 
€Bô �YŠYØ	”2—:’:“<Ð Ø	”2—8’8œBŸHšH›JÓ'Ð(Ø	”b—h’h“jÐ!ðó €Fð �\‰\˜QÑÕ
€CØ
�\‰\˜QÑÕ
Ò AÕ
B€Cä�X‰X×!Ñ! #ÀUÐ!ÓK€FÜ�X‰X×!Ñ! #ÀUÐ!ÓK€Fà�=‰=×Ñ ×'Ò'Ð'Ð'Ø�=‰=×Ñ §¡×.Ò.Ð.Ò.ri   c            
      óê  € \         P                  ! \        R . RO3R. RO^^.RR.3R. RO3.4      4      p . R	Op\        P                  ! R\        P
                  ! \        P                  ! 4       4      3R\        P                  ! 4       3R \        P                  ! 4       3.4      pRR .p\        P                  ! R\        P                  ! 4       3R \        P                  ! 4       3.4      p\        P                  P                  WRR7      p\        P                  P                  WRR7      pVP                  P                  V4      '       g   Q hVP                  P                  V4      '       g   Q hR# )
rN  r½  Nrc  F)rJ   r:   rO  r²  rP  )r½  rc  rN  )r,   r-   r   rD   r9   rŒ  r   r    rF   rG   rI   )rS   Úcolumns1rS  Úcolumns2rT  r"  r#  s          r5   Ú;test_table_from_pandas_columns_argument_only_does_filteringr[  Ñ  s4  € Ü	�Š”kØ	’lÐ#Ø	’I  1˜v t¨TÐ2Ð3Ø	Ò)Ð*ð#ó ó 
€Bò 1€HÜ�iŠiØ	”2—8’8œBŸHšH›JÓ'Ð(Ø	”2—:’:“<Ð Ø	”b—h’h“jÐ!ðó €Gð ˜+Ð&€HÜ�iŠiØ	”2—:’:“<Ð Ø	”b—h’h“jÐ!ðó €Gô
 �X‰X×!Ñ! "ÀuÐ!ÓM€FÜ�X‰X×!Ñ! "ÀuÐ!ÓM€Fà�=‰=×Ñ ×(Ò(Ð(Ð(Ø�=‰=×Ñ ×(Ò(Ð(Ò(ri   c            
      ó  € \         P                  ! \        R . RO3R. RO^^.RR.3R. RO3.4      4      p \        P                  ! R \        P
                  ! 4       3R\        P                  ! \        P
                  ! 4       4      3R\        P                  ! 4       3.4      pRR.p\        P                  ! \        4      ;_uu_ 4        \        P                  P                  WVR7       RRR4       R#   + '       g   i     R# ; i)rN  r½  Nrc  )r9   rJ   rO  r²  rP  )r,   r-   r   rD   r9   r   rŒ  r    r’   rP  rQ  rF   rG   )rS   r9   rJ   s      r5   Ú@test_table_from_pandas_columns_and_schema_are_mutually_exclusiver]  ì  sË   € Ü	�Š”kØ	’lÐ#Ø	’I  1˜v t¨TÐ2Ð3Ø	Ò)Ð*ð#ó ó 
€Bô
 �YŠYØ	”b—h’h“jÐ!Ø	”2—8’8œBŸHšH›JÓ'Ð(Ø	”2—:’:“<Ð ðó €Fð
 ˜Ð"€Gä	�Š”z×	"Õ	"Ü
�‰×Ñ˜R¸ÐÔ@÷ 
#×	"×	"Ò	"ús   Ã"C3Ã3D	c                  óæ  € \         P                  ! R . RO/4      p \        P                  ! \        P                  ! R \        P
                  ! 4       RR7      .4      p\        P                  P                  V 4      pVP                  P	                  R 4      P                  RJ g   Q h\        P                  P                  WR7      pVP                  P	                  R 4      P                  RJ g   Q hR# )r¢   Fr   TrŠ  Nr½   )	r,   r-   rD   r9   r‚   r   rF   rG   r  ©rS   r9   rX   s      r5   Ú/test_table_from_pandas_keeps_schema_nullabilityr`  ý  s±   € ä	�Š�sšLÐ)Ó	*€Bä�YŠYÜ
�Š�”b—h’h“j¨5Ô1ðó €Fô �H‰H× Ñ  Ó$€EØ�<‰<×Ñ˜cÓ"×+Ñ+¨tÓ3Ð3Ð3Ü�H‰H× Ñ  Ð Ó3€EØ�<‰<×Ñ˜cÓ"×+Ñ+¨uÓ4Ð4Ò4ri   c                  ón  € \         P                  ! R . ROR. RO/4      p \        P                  ! R \        P                  ! 4       3R\        P
                  ! 4       3R\        P                  ! 4       3.4      p\        P                  ! \        RR7      ;_uu_ 4        \        P                  P                  WR7       RRR4       RV P                  n        \        WRVR7       \        P                  ! \        R	R7      ;_uu_ 4        \        P                  P                  WR
R7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        P                  P                  WRR7       RRR4       \         P                  ! . RORR7      V n        \        WRVR7       \        WRVR7       \        P                  ! R\        P                  ! 4       3R \        P                  ! 4       3R\        P
                  ! 4       3.4      p\        WRVR7       \        WRVR7       \        P                  ! R \        P                  ! 4       3R\        P
                  ! 4       3.4      pV P!                  4       pVP#                  RR7      p\        WRWR7       \        WRWR7       \         P$                  P'                  . RORR.R7      V n        \        P                  ! R\        P(                  ! 4       3R\        P                  ! 4       3R \        P                  ! 4       3R\        P
                  ! 4       3.4      p\        WRVR7       \        WRVR7       \        P                  ! R\        P                  ! 4       3R \        P                  ! 4       3R\        P
                  ! 4       3.4      pV P!                  4       pVP#                  RRR7      p\        WRWR7       \        WRWR7       R#   + '       g   i     ELH; i  + '       g   i     ELï; i  + '       g   i     ELµ; i)r¢   rÒ   r•   zname 'index' present in therU  rŠ  NT)r9   r:   rU   z'preserve_index=False' wasFrk  z=name 'index' is present in the schema, but it is a RangeIndexr_   r¢  )r9   r:   rU   rT   Úlevel1Úlevel2rë   r   r¥  r²  ))r¢   r€   )r¢   r8   )rÒ   r€   )r,   r-   rD   r9   r   r    r’   rP  ÚKeyErrorrF   rG   r•   r`   r[   rQ  rò   rq   rª  r´   Úfrom_tuplesr»  )rS   r9   rT   s      r5   Ú+test_table_from_pandas_schema_index_columnsrf    sU  € ä	�Š�sšI sªOÐ<Ó	=€Bä�YŠYØ	Œb�hŠh‹jÐØ	Œb�jŠj‹lÐØ	”"—(’(“*Ððó €Fô 
�Š”xÐ'D×	EÖ	EÜ
�‰×Ñ˜RÐÔ/÷ 
Fð €B‡H�H„Mô ˜B¸dØ,2õ4ô 
�Š”zÐ)E×	FÖ	FÜ
�‰×Ñ˜R¸uÐÔE÷ 
Gô
 
�Š”zð *J÷ 
Kö 
Kä
�‰×Ñ˜R¸tÐÔD÷
Kô �xŠxš	¨Ô0€B„Hô ˜B¸dØ,2õ4ä˜B¸dØ,2õ4ô �YŠYØ	”"—(’(“*ÐØ	Œb�hŠh‹jÐØ	Œb�jŠj‹lÐðó €Fô
 ˜B¸dØ,2õ4ä˜B¸dØ,2õ4ô
 �YŠYØ	Œb�hŠh‹jÐØ	Œb�jŠj‹lÐðó €Fð �w‰w‹y€HØ×#Ñ#¨Ð#Ó.€HÜ˜B¸dØ,2õGä˜B¸dØ,2õGô �}‰}×(Ñ(Ò)GØ08¸(Ð/Cð )ó E€B„Hä�YŠYØ	”2—9’9“;ÐØ	”2—8’8“:ÐØ	Œb�hŠh‹jÐØ	Œb�jŠj‹lÐð	ó €Fô ˜B¸dØ,2õ4ä˜B¸dØ,2õ4ô �YŠYØ	”2—8’8“:ÐØ	Œb�hŠh‹jÐØ	Œb�jŠj‹lÐðó €Fð
 �w‰w‹y€HØ×#Ñ# H°4Ð#Ó8€HÜ˜B¸dØ,2õGä˜B¸dØ,2÷G÷W 
F×	EÐ	Eú÷ 
G×	FÐ	Fú÷

K÷ 
Kð 
Kús$   Â!O;Ä"PÅ"P#Ï;P	ÐP 	Ð#P4	c                  óþ  € \         P                  ! R . R	OR. R
O/4      p \        P                  ! R \        P                  ! 4       3R\        P
                  ! 4       3R\        P                  ! 4       3.4      p\        P                  P                  V RR7      p\        P                  P                  V RVR7      pVP                  P                  4       P                  V4      '       g   Q h\         P                  ! R . R	OR. R
O/. ROR7      p \        P                  P                  V 4      p\        P                  P                  WR7      pVP                  P                  4       P                  V4      '       g   Q hR# )r¢   rÒ   r  Tr£   )r:   r9   r¼   rŠ  Nr   r¥  r²  )r,   r-   rD   r9   r   r    ÚSchemarG   rF   r…  rI   )rS   rU   r9   rX   s       r5   Ú:test_table_from_pandas_schema_index_columns__unnamed_indexri  e  s  € ä	�Š�sšI sªOÐ<Ó	=€Bä—i’iØ	Œb�hŠh‹jÐØ	Œb�jŠj‹lÐØ	œbŸhšh›jÐ)ð!ó €Oô �Y‰Y×"Ñ" 2°dÐ"Ó;€FÜ�H‰H× Ñ  °DÀÐ ÓH€EØ�<‰<×'Ñ'Ó)×0Ñ0°×AÒAÐAÐAô 
�Š�sšI sªOÐ<ÂIÔ	N€BÜ�Y‰Y×"Ñ" 2Ó&€FÜ�H‰H× Ñ  Ð Ó3€EØ�<‰<×'Ñ'Ó)×0Ñ0°×AÒAÐAÒAri   c                  ó(  € \         P                  ! 4       p \        P                  P	                  V 4      P                  R R/4      p\        P                  P	                  WR7      pVP                  P                  P                  R4      R8X  g   Q hR# )ÚmetaÚTruerŠ  s   metas   TrueN)
r,   r-   rD   rh  rG   rG  rF   r9   r'  Úgetr_  s      r5   Ú2test_table_from_pandas_schema_with_custom_metadatarn  z  sk   € ä	�Š‹€BÜ�Y‰Y×"Ñ" 2Ó&×4Ñ4°f¸fÐ5EÓF€FÜ�H‰H× Ñ  Ð Ó3€EØ�<‰<× Ñ ×$Ñ$ WÓ-°Ô8Ð8Ò8ri   c                  óô  € \         P                  ! R \         P                  ! RR^R7      R\        P                  P                  ^4      /4      p \        P                  ! \        P                  ! R\        P                  ! 4       RR7      \        P                  ! R \        P                  ! RRR	7      R
R7      .4      p\        P                  P                  WR7      pVP                  P                  V4      '       g   Q hVP                  P                  R,          ^ ,          pVR,          R8X  g   Q hVR,          e   Q hVP                  P                  R,          ^,          pVR,          R 8X  g   Q hVR,          RR/8X  g   Q hVP                  4       pRR/p\!        \         P"                  4      \!        R4      8¼  d   RVR &   V RR .,          P%                  V4      p\&        P(                  ! WW4       R# )r   z2020-01-01T00:00:00Zr•  )r­   r¬   r‚  Tr   rd   rÉ  rÊ  FrŠ  rJ   r`   r'  Nr   r   r;  zdatetime64[s, UTC])r,   r-   r®   r.   r0   r1   rD   r9   r‚   r   rË  rF   rG   rI   r  rH   r   rC  rK  rQ   rR   )rS   r9   rX   Úmetadata_floatÚmetadata_datetimerY   Úcoerce_cols_to_typesrT   s           r5   Ú2test_table_from_pandas_schema_field_order_metadatars  ‚  s™  € ô 
�ŠØ”B—M’MÐ"8¸sÈAÔNØ”—‘—‘ Ó#ðó 
€Bô
 �YŠYÜ
�Š�œ"Ÿ*š*›,°Ô6Ü
�Š�œRŸ\š\¨#°%Ô8À5ÔIðó €Fô
 �H‰H× Ñ  Ð Ó3€EØ�<‰<×Ñ˜v×&Ò&Ð&Ð&Ø—\‘\×1Ñ1°)Õ<¸QÕ?€NØ˜&Õ! WÔ,Ð,Ð,Ø˜*Õ%Ò-Ð-Ð-ØŸ™×4Ñ4°YÕ?ÀÕBÐØ˜VÕ$¨
Ô2Ð2Ð2Ø˜ZÕ(¨Z¸Ð,?Ô?Ð?Ð?à�_‰_Ó€FØ# YÐ/ÐÜŒr�~‰~Ó¤'¨'Ó"2Ô2à+?Ð˜ZÑ(Ø�7˜JÐ'Õ(×/Ñ/Ð0DÓE€Hä×Ò˜&Ö+ri   c                  ór  € \         P                  ! R \        P                  ! . R	ORR7      R\        P                  ! . R	ORR7      R\        P                  P                  ^4      R. R
OR. RO/4      p \        P                  P                  V 4      pVP                  4       p\        P                  ! W4       R# )r¹  r   r   rº  r   Úc3Úc4NÚc5©r€   r8   r�   rš   r›   )r¹   rs  Nr‚  r§  )FTFTF)r,   r-   r.   ra   r0   r1   rD   rE   rG   rH   rQ   rR   )r¡   r]  rY   s      r5   Útest_recordbatch_from_to_pandasry  §  sƒ   € Ü�<Š<ØŒb�hŠh’¨gÔ6ØŒb�hŠh’¨hÔ7ØŒb�i‰i�o‰o˜aÓ ØÒ0ØÒ/ðó €Dô �N‰N×&Ñ& tÓ,€EØ�_‰_Ó€FÜ×Ò˜$Ö'ri   c                  ó¤  € \         P                  ! R \        P                  ! . RORR7      R\        P                  ! . RORR7      R. ROR. RO/4      p \         P                  ! R \        P                  ! ^^.RR7      R\        P                  ! R	R
.RR7      RRR.RRR./4      p\        P
                  P                  V 4      p\        P
                  P                  V4      p\        P                  P                  W#.4      pVP                  4       p\         P                  ! W.4      P                  RR7      p\        P                  ! We4       R# )r¹  r   r   rº  r    ru  TNrv  rŽ   r�   r‚  r§  r¢  )r€   r€   r8   rŠ   )TNF)r¹   rs  N)r,   r-   r.   ra   rD   rE   rG   rF   rY  rH   rq  rª  rQ   rR   )r'  r)  Úbatch1Úbatch2rX   rY   r¡   s          r5   Útest_recordbatchlist_to_pandasr}  µ  s	  € Ü�LŠLØŒb�hŠh’y¨Ô1ØŒb�hŠh’¨iÔ8ØÒ!ØÒ"ð	ó €Eô �LŠLØŒb�hŠh˜˜1�v XÔ.ØŒb�hŠh˜˜S�z¨Ô3Øˆt�TˆlØˆu�eˆnð	ó €Eô �^‰^×'Ñ'¨Ó.€FÜ�^‰^×'Ñ'¨Ó.€Fä�H‰H×!Ñ! 6Ð"2Ó3€EØ�_‰_Ó€FÜ�9Š9�e�^Ó$×0Ñ0°dÐ0Ó;€DÜ×Ò˜$Ö'ri   c                  óf  € \         P                  ! \         P                  ! . RO4      .R.R7      p \         P                  ! \         P                  ! . RO4      .R.R7      pV ^ ,          P	                  4       P
                  R8X  g   Q hV^ ,          P	                  4       P
                  R8X  g   Q hR# )r€   Úa0rë   Nr½   )rD   Úrecord_batchra   rX   rH   r`   )r¾  r  s     r5   Ú*test_recordbatch_table_pass_name_to_pandasr�  Í  s|   € Ü	�Šœ"Ÿ(š(¢<Ó0Ð1¸$¸Ô	@€BÜ
�Š”"—(’(š<Ó(Ð)°$°Ô8€AØˆa�5�?‰?Ó×!Ñ! TÔ)Ð)Ð)ØˆQ�4�>‰>Ó× Ñ  DÔ(Ð(Ò(ri   rÂ  r!   r   r   r   r   r   r   r   r   rë  r   r    r   rz  )Úlengthr2  zlist[list[int16]]r²   r   r   r8  rÉ  r?  rd   r   c                 ó*   € \        V 4      V8X  g   Q hR # ry  )r   ©r^   rT   s   &&r5   Útest_logical_typer…  Ø  s   € ô< ˜DÓ! XÔ-Ð-Ò-ri   c            	      ó  € R p \         P                  ! \        P                  ! V \        P                  R7      \        P
                  P                  ^ ^V R7      P                  \        P                  4      R7      p\        P                  ! 4        \         P                  ! 4       pVP                  4       p\         P                  ! 4       W ^,          ,           8X  g   Q hRp\        P                  ! 4        \         P                  ! 4       V8X  g   Q h\         P                  ! \        P                  ! V \        P                  R7      4      p\         P                  ! 4       pVP                  4       p\         P                  ! 4       V8X  g   Q hR# )é'  r   rö  r?  N)rD   ra   r.   r/   r   r0   r÷  rK  r  r   r!  r"  rH   )rã  rg   Úprior_allocationr4   s       r5   Útest_array_uses_memory_poolr‰  ü  s
  € à€AÜ
�(Š(”2—9’9˜Q¤b§h¡hÔ/ÜŸ	™	×)Ñ)¨!¨Q°QÐ)Ó7×>Ñ>¼r¿x¹xÓHôJ€Cô ‡J‚J„Lä×/Ò/Ó1Ðà�‰‹€AÜ×#Ò#Ó%Ð*:À½UÕ*BÔCÐCÐCØ€AÜ‡J‚J„Lä×#Ò#Ó%Ð)9Ô9Ð9Ð9ô �(Š(”2—9’9˜Q¤b§h¡hÔ/Ó
0€Cä×/Ò/Ó1ÐØ�‰‹€AÜ×#Ò#Ó%Ð)9Ô9Ð9Ò9ri   c            	      ó¢  € \         P                  ! \         P                  ! \        P                  ! R \        P
                  R7      4      .R.4      p \        V RR7       \         P                  ! 4       pV P                  4       pVR,          P                  P                  P                  '       g   Q h\         P                  ! 4       V8”  g   Q hR# )r?  r   rU  T©Úsplit_blocksN)rD   rX   ra   r.   r/   r   Ú!_check_to_pandas_memory_unchangedr"  rH   Ú_valuesÚflagsÚ	writeable)r  rˆ  rY   s      r5   Útest_singleton_blocks_zero_copyr‘    s�   € ä
�Š”"—(’(œ2Ÿ9š9 T´·±Ô:Ó;Ð<¸t¸fÓE€Aô & a°dÕ;ä×/Ò/Ó1ÐØ�[‰[‹]€Fà�$�<×Ñ×%Ñ%×/×/Ð/Ð/Ð/Ü×#Ò#Ó%Ð(8Ô8Ð8Ò8ri   c                 óX  € \         P                  ! 4       pV P                  ! R/ VB p\        P                  ! 4       '       dL   \        ^ÀVP                  P                  ^,          4      p\         P                  ! 4       W$,           8:  g   Q hR# \         P                  ! 4       V8X  g   Q hR# )éÀ   NrB  )rD   r"  rH   r   r  r!  rJ   Únbytes)r÷  Úkwargsrˆ  r4   Úmax_index_allocations   &,   r5   r�  r�  $  s„   € Ü×/Ò/Ó1ÐØ�ŠÑ˜Ñ€Aô ×$Ò$×&Ò&ô  # 3¨¯	©	×(8Ñ(8¸1Õ(<Ó=ÐÜ×'Ò'Ó)Ð.>Õ.UÔVÐVÒVä×'Ò'Ó)Ð-=Ô=Ð=Ò=ri   c                  ó¨  € \         P                  ! \         P                  ! . RO^d,          RR7      \         P                  ! . RO^d,          RR7      \         P                  ! . RO^d,          RR7      \         P                  ! . RO^d,          RR7      \         P                  ! . RO^d,          RR7      \         P                  ! . RO^d,          RR7      \         P                  ! . RO^d,          RR7      \         P                  ! . RO^d,          RR7      .\        ^4       U u. uF  p RV  2NK
  	  up 4      p\	        V^4       \        VRR	7       R
# u up i )r€   r  r‰  r  r  rè  ré  rž  Tr‹  Nrx  )rD   rX   ra   r2   Ú_check_blocks_createdr�  )rS  r  s     r5   Útest_to_pandas_split_blocksr™  2  sæ   € ä
�ŠÜ
�Š’ Õ$¨4Ô0Ü
�Š’ Õ$¨4Ô0Ü
�Š’ Õ$¨4Ô0Ü
�Š’ Õ$¨4Ô0Ü
�Š’ Õ$¨4Ô0Ü
�Š’ Õ$¨4Ô0Ü
�Š’ Õ$¨4Ô0Ü
�Š’ Õ$¨4Ô0ð	ô ˜qœÓ"™�Aˆ!ˆAˆ3‹™Ñ"ó		$€Aô ˜!˜QÔÜ% a°d×;ùò #s   ÄE
c                 ó€   € \        \        P                  4      \        R 4      8  d   V P                  # V P                  # )z1.1.0)r   r,   rC  Ú_dataÚ_mgrr¢  s   &r5   Ú_get_mgrr�  C  s*   € ÜŒr�~‰~Ó¤¨Ó!1Ô1Ø�x‰xˆà�w‰wˆri   c                 ót   € V P                  R R7      p\        \        V4      P                  4      V8X  g   Q hR# )Tr‹  N)rH   rÂ   r�  Úblocks)r  Únumberr4   s   && r5   r˜  r˜  J  s/   € Ø	�‰ ˆÓ&€AÜŒx˜‹{×!Ñ!Ó" fÔ,Ð,Ò,ri   c                  ój   a€ ^2oV3R lp V ! 4       p\        VRRR7       V ! 4       p\        VRR7       R# )é2   c            
      ó   <€ \         P                  ! \        S4       U u. uF=  p \         P                  ! \        P
                  P                  R 4      R,          4      NK?  	  up \        S4       U u. uF  p RV  2NK
  	  up 4      # u up i u up i )r‡  r5  rž  )rD   rX   r2   ra   r.   r0   r1   )rS  rä  s    €r5   Ú_make_tableÚ1test_to_pandas_self_destruct.<locals>._make_tableR  sz   ø€ Ü�xŠxô ˜1”Xó
ñ �ô �HŠH”R—Y‘Y—_‘_ UÓ+¨CÕ0Ö1Ùñ
ô # 1œXÓ&™X˜ˆa�ˆs‹G™XÑ&ó	(ð 	(ùò 
ùò 's   ŸABÁ1B
T)rŒ  Úself_destruct)r¦  N)r�  )r¤  r  rä  s     @r5   Útest_to_pandas_self_destructr§  O  s5   ø€ Ø
€Aõ(ñ 	‹€AÜ% a°dÈ$ÕOñ 	‹€AÜ% a°t×<ri   c                  ó  € R p \         P                  ! \        P                  ! V \        P                  R7      4      p\         P
                  ! WV.. RO4      p\         P                  ! 4       pVP                  4       p^V ,          ^,          p\        P                  ! 4       '       d
   V^€,          p\         P                  ! 4       W5,           8X  g   Q hRp\        P                  ! 4        \         P                  ! 4       V8X  g   Q hR# )r‡  r   N)rU  rŸ  rç  )rD   ra   r.   r/   r   rX   r"  rH   r   r  r   r!  )rã  rg   r  rˆ  r4   Únew_allocations         r5   Útest_table_uses_memory_poolrª  a  s¼   € Ø€AÜ
�(Š(”2—9’9˜Q¤b§h¡hÔ/Ó
0€CÜ
�Š�#˜C�Ò"4Ó5€Aä×/Ò/Ó1ÐØ	�‰‹€Aà˜•U˜Q•Y€NÜ×$Ò$×&Ò&à˜#Õˆä×#Ò#Ó%Ð*:Õ*KÔLÐLÐLð 	€AÜ‡J‚J„LÜ×#Ò#Ó%Ð)9Ô9Ð9Ò9ri   c                  óh  € \         P                  ! R ^/.4      p V P                  4       pVP                  \        P                  ! R4      8X  g   Q hV^ ,          p\
        P                  ! V4      p\
        P                  ! V4      V8X  g   Q h?\
        P                  ! V4      V^,
          8X  g   Q hR# )r¢   r>   N)rD   ra   rH   r   r.   rC  Úgetrefcount)rg   r1  r÷  Úrefcounts       r5   Útest_object_leak_in_numpy_arrayr®  v  sˆ   € ä
�(Š(�S˜!�H�:Ó
€CØ�]‰]‹_€FØ�<‰<œ2Ÿ8š8 HÓ-Ô-Ð-Ð-Ø
��)€CÜ�Š˜sÓ#€HÜ�?Š?˜3Ó 8Ô+Ð+Ð+ØÜ�?Š?˜3Ó 8¨a¥<Ô/Ð/Ò/ri   c                  ó¨  € \         P                  ! R ^/.4      p \         P                  ! V .R.4      pVP                  4       R,          pVP                  \
        P                  ! R4      8X  g   Q hV^ ,          p\        P                  ! V4      p\        P                  ! V4      V8X  g   Q h?\        P                  ! V4      V^,
          8X  g   Q hR# )r¢   rU  r>   N)rD   ra   rX   rH   r   r.   rC  r¬  )rg   rX   rZ   r÷  r­  s        r5   Útest_object_leak_in_dataframer°  ‚  s¢   € ä
�(Š(�S˜!�H�:Ó
€CÜ�HŠH�c�U˜T˜FÓ#€EØ
�/‰/Ó
˜DÕ
!€CØ�9‰9œŸš Ó*Ô*Ð*Ð*Ø
ˆa�&€CÜ�Š˜sÓ#€HÜ�?Š?˜3Ó 8Ô+Ð+Ð+ØÜ�?Š?˜3Ó 8¨a¥<Ô/Ð/Ò/ri   c                  óæ  € R R.RR..p \         P                  ! 4       p\         P                  ! V ^ ,          VR7      p\         P                  ! V \         P                  ! V4      R7      p\        P                  ! V ^ ,          \        P                  R7      p\
        P                  ! \        P                  ! V ^ ,          \        P                  R7      \        P                  ! V ^,          \        P                  R7      .4      pVP                  V8X  g   Q hVP                  \         P                  ! V4      4      '       g   Q hVP                  \         P                  ! V4      4      '       g   Q hR# )rK  g333333@g      "@g      E@r‰  r   N)	rD   r   ra   rŒ  r.   r,   rb   r^   rI   )r¡   r  rñ  rà  rî  rï  s         r5   Útest_array_from_py_float32r²  “  sñ   € Ø�#ˆJ˜˜d˜Ð$€Dä
�
Š
‹€Aä�8Š8�D˜•G !Ô$€DÜ�8Š8�DœrŸxšx¨›{Ô+€Dä—’˜˜a�¬¯
©
Ô3€IÜ—	’	œ2Ÿ8š8 D¨¥G´2·:±:Ô>ÜŸ8š8 D¨¥G´2·:±:Ô>ð@ó A€Ið �9‰9˜Œ>Ðˆ>Ø�;‰;”r—x’x 	Ó*×+Ò+Ð+Ð+Ø�;‰;”r—x’x 	Ó*×+Ò+Ð+Ò+ri   c                  óà  € \         P                  ! 4       p \        P                  ! V .4      pVP                  P                  R 4      P                  P                  R4      p\        P                  ! RRR7      p\        P                  P                  W#R7      pVP                  V8X  g   Q h\        P                  P                  V\        P                  ! R4      R7      pV^ ,          P                  4       V^ ,          P                  4       8X  g   Q hV^ ,          P                  4       V^ ,          P                  4       8X  g   Q h\        P                  ! R.RR7      P                  \        P                  ! R4      4      p\        P                  ! ^{.RR7      P                  \        P                  ! R4      4      pVP                  \        P                  ! R4      8X  g   Q h\        P                  ! R4      p\         P"                  ! \$        4      ;_uu_ 4        VP                  V4       R	R	R	4       VP                  VR
R7      pVP'                  V4      '       g   Q h\        P                  ! \        P(                  ! ^4      \        P(                  ! ^
4      \        P(                  ! R4      .4      p	\        P                  ! . RO\        P                  ! R4      R7      p\         P"                  ! \$        4      ;_uu_ 4        \        P                  ! V	\        P                  ! R4      R7       R	R	R	4       \         P"                  ! \$        4      ;_uu_ 4        \        P                  P                  V	\        P                  ! R4      R7       R	R	R	4       \        P                  P                  V	\        P                  ! R4      R
R7      pVP'                  V4      '       g   Q h\        P                  ! V	\        P                  ! R4      R
R7      pVP'                  V4      '       g   Q hR	#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     LÏ; i)z	tzlocal()r>  r8  rÊ  r‰  ióà r   r   rd   NFrU  r?  r  )r   r   r€   )r   Únowr,   rb   rÍ  rÎ  Ú
tz_convertrD   rË  rß  rG   r^   r  Úto_pydatetimera   r„  r’   rP  rQ  rI   r|  )
r&  rd   Ús_nycÚ
us_with_tzrg   rà  rT   ÚtargetrY   r.  s
             r5   Útest_cast_timestamp_unitrº  ¨  sä  € ä
�,Š,‹.€CÜ
�	Š	�3�%Ó€AØ�D‰D×Ñ˜[Ó)×,Ñ,×7Ñ7Ð8JÓK€Eä—’˜dÐ'9Ô:€Jä
�(‰(×
Ñ
˜uÐ
Ó
6€Cð �8‰8�zÔ!Ð!Ð!ä�8‰8×Ñ ¬¯ª°TÓ(:ÐÓ;€Dàˆq�6�<‰<‹>˜U 1�X×3Ñ3Ó5Ô5Ð5Ð5Ø��7�=‰=‹?˜a �d×0Ñ0Ó2Ô2Ð2Ð2ô �(Š(�F�8 'Ô
*×
/Ñ
/´·²¸TÓ0BÓ
C€CÜ�xŠx˜˜ GÔ,×1Ñ1´"·,²,¸sÓ2CÓD€Hð �8‰8”r—|’| DÓ)Ô)Ð)Ð)ä�\Š\˜#Ó€FÜ	�Š”z×	"Õ	"Ø�‰�Ô÷ 
#ð �X‰X�f 5ˆXÓ)€FØ�=‰=˜×"Ò"Ð"Ð"ô �YŠYœŸš Q›¬¯ª°bÓ)9¼2¿<º<ÈÓ;MÐNÓO€FÜ�xŠxš	¬¯ª°TÓ(:Ô;€Hä	�Š”z×	"Õ	"Ü
�Š�œbŸlšl¨4Ó0Õ1÷ 
#ô 
�Š”z×	"Õ	"Ü
�‰×Ñ˜V¬"¯,ª,°tÓ*<ÐÔ=÷ 
#ô �X‰X×!Ñ! &¬r¯|ª|¸DÓ/AÈÐ!ÓN€FØ�=‰=˜×"Ò"Ð"Ð"ä�XŠX�f¤2§<¢<°Ó#5¸EÔB€FØ�=‰=˜×"Ò"Ð"Ò"÷) 
#×	"Ð	"ú÷ 
#×	"Ð	"ú÷ 
#×	"ús$   ÈP5Ì	-Q	Í 6QÐ5Q	Ñ	Q	ÑQ-	c                  ó„  € \         P                  P                  4       p V P                  4       p\        P
                  ! V.\        P                  ! R RR7      R7      p\        P                  P                  W".RR.4      pVP                  4       p\        P
                  ! V4      pVP                  V4      '       g   Q hR# )r8  r>  rÊ  r‰  r<  ÚstopN)r,   r|  r´  r¶  rD   ra   rË  r   rä   rH   rI   )ÚtsÚts_dtrg   rW  rY   rÎ   s         r5   Ú(test_nested_with_timestamp_tz_round_tripr¿  Ù  sŽ   € Ü	�‰×	Ñ	Ó	€BØ×ÑÓ€EÜ
�(Š(�E�7¤§¢¨dÐ7IÔ!JÔ
K€CÜ�^‰^×'Ñ'¨¨
°W¸fÐ4EÓF€Fà×ÑÓ€FÜ�xŠx˜Ó€HØ�?‰?˜6×"Ò"Ð"Ò"ri   c            	      ó  € \         P                  P                  4       p V P                  4       pR EFÊ  pVR9   d   R pMR p\        P
                  ! V .\        P                  ! V4      R7      p\        P
                  ! V .\        P                  ! VRR7      R7      p\        P                  P                  WD.RR.4      p\        P                  P                  WU.RR.4      pVP                  4       p\        V^ ,          R,          \        4      '       g   Q hV^ ,          R,          P                  e   Q h\        V^ ,          R,          \        4      '       g   Q hV^ ,          R,          P                  e   Q hVP                  4       p\        V^ ,          R,          \        4      '       g   Q hV^ ,          R,          P                  f   Q hV^ ,          R,          P                  \        P                  4      p	V! V	4      P!                  RR	7      V! V4      8X  g   Q h\        V^ ,          R,          \        4      '       g   Q hV^ ,          R,          P                  f   Q h\        P"                  ! R
V/4      P                  4       p\        VR
,          ^ ,          R,          \        4      '       g   Q hVR
,          ^ ,          R,          P                  e   Q h\        VR
,          ^ ,          R,          \        4      '       g   Q hVR
,          ^ ,          R,          P                  e   Q h\        P"                  ! R
V/4      P                  4       p\        VR
,          ^ ,          R,          \        4      '       g   Q hVR
,          ^ ,          R,          P                  f   Q h\        VR
,          ^ ,          R,          \        4      '       g   Q hVR
,          ^ ,          R,          P                  e   EKË  Q h	  R# )rd   c                 ó&   € V P                  ^ R7      # )r   r@  )rK   ©r4   s   &r5   ÚtruncateÚ/test_nested_with_timestamp_tz.<locals>.truncateï  s   €  A§I¡I¸! IÓ$<Ð<ri   c                 ó   € V # ry  rB  rÂ  s   &r5   rÃ  rÄ  ñ  s   €  A˜Xri   r‰  r>  rÊ  r<  r¼  Nr´  r¢   rh  )rd   r   )r,   r|  r´  r¶  rD   ra   rË  r   rä   rH   rÃ   r   rµ  Ú
astimezoner   r·  rK   rX   )
r½  r¾  r7  rÃ  rg   rà  Úarr3Úarr4rY   Úutc_dts
             r5   Útest_nested_with_timestamp_tzrÊ  ä  s  € ä	�‰×	Ñ	Ó	€BØ×ÑÓ€Eô "ˆØ�;Ôó =â%Ü�hŠh˜�t¤"§,¢,¨tÓ"4Ô5ˆÜ�xŠx˜˜¤2§<¢<°Ð9KÔ#LÔMˆä�~‰~×)Ñ)¨3¨*°wÀÐ6GÓHˆÜ�~‰~×)Ñ)¨4¨,¸À&Ð8IÓJˆà—‘Ó!ˆÜ˜& �) GÕ,¬h×7Ò7Ð7Ð7Ø�a�y˜Õ!×(Ñ(Ò0Ð0Ð0Ü˜& �) FÕ+¬X×6Ò6Ð6Ð6Ø�a�y˜Õ ×'Ñ'Ò/Ð/Ð/à—‘Ó!ˆÜ˜& �) GÕ,¬h×7Ò7Ð7Ð7Ø�a�y˜Õ!×(Ñ(Ò4Ð4Ð4Ø˜•˜7Õ#×.Ñ.¬x¯|©|Ó<ˆÙ˜Ó×'Ñ'¨tÐ'Ó4¹À»ÔGÐGÐGÜ˜& �) FÕ+¬X×6Ò6Ð6Ð6Ø�a�y˜Õ ×'Ñ'Ò3Ð3Ð3ô —’˜3 ˜+Ó&×0Ñ0Ó2ˆÜ˜& �+ a�.¨Õ1´8×<Ò<Ð<Ð<Ø�c�{˜1�~˜gÕ&×-Ñ-Ò5Ð5Ð5Ü˜& �+ a�.¨Õ0´(×;Ò;Ð;Ð;Ø�c�{˜1�~˜fÕ%×,Ñ,Ò4Ð4Ð4ä—’˜3 ˜+Ó&×0Ñ0Ó2ˆÜ˜& �+ a�.¨Õ1´8×<Ò<Ð<Ð<Ø�c�{˜1�~˜gÕ&×-Ñ-Ò9Ð9Ð9Ü˜& �+ a�.¨Õ0´(×;Ò;Ð;Ð;Ø�c�{˜1�~˜fÕ%×,Ñ,Õ8Ð8Ð8óM "ri   c                  óx  € \         P                  ! . RO^4      p \         P                  ! . RO\        R7      p\         P                  ! . RO4      pR EFO  pV P	                  V4      p\
        P                  P                  WA4      p\
        P                  P                  WAVR	7      pVR8X  d@   \        P                  ! \        R
R7      ;_uu_ 4        VP                  4        RRR4       K›  VP                  4       pVR8X  d   VP	                  R4      pM4VR8X  d   VP	                  R4      pMVR8X  d   VP	                  R4      pMTp\        P                  P                  W�R7      p	\        P                   ! \        P"                  ! V4      \        P"                  ! V	4      4       VP                  4       p
V
P%                  4       P'                  4       ^8X  g   Q hVR8X  d   VP	                  R4      pM4VR8X  d   VP	                  R4      pMVR8X  d   VP	                  R4      pMTp\        P                  P                  \         P(                  ! VRV4      VR7      p\        P                   ! \        P"                  ! V
4      \        P"                  ! V4      4       EKR  	  R#   + '       g   i     ELÎ; i)r   r   r   r   r   r   r   r   r   r?  zUInt64 dictionary indicesrU  Nró  r²  r�  )FFTFFF)r   r   r   r   r   r   r   r   rW  )r.   r  ra   r>   rK  rD   rX  rä   r’   rP  rX  rH   r,   rì  Ú
from_codesrQ   rc   rb   rn   rp   Úwhere)Úsrc_indicesrØ  rk   Ú
index_typer[  Úd1Úd2Úpandas1Úcompare_indicesÚ
ex_pandas1Úpandas2Úsigned_indicesÚ
ex_pandas2s                r5   Útest_dictionary_with_pandasrØ    s  € Ü—)’)šI qÓ)€KÜ—’Ò/´vÔ>€JÜ�8Š8Ò=Ó>€Dô*ˆ
à×$Ñ$ ZÓ0ˆÜ×Ñ×+Ñ+¨GÓ@ˆÜ×Ñ×+Ñ+¨GÀdÐ+ÓKˆà˜Ô!ä—’œyØ%@÷Bö Bà—‘”÷Bñ à—,‘,“.ˆð ˜Ô Ø%Ÿn™n¨WÓ5‰OØ˜8Ô#Ø%Ÿn™n¨WÓ5‰OØ˜8Ô#Ø%Ÿn™n¨WÓ5‰Oà%ˆOÜ—^‘^×.Ñ.¨Ð.ÓVˆ
ä
×ÒœrŸyšy¨Ó1´2·9²9¸ZÓ3HÔIà—,‘,“.ˆØ�~‰~Ó×#Ñ#Ó%¨Ô*Ð*Ð*ð ˜Ô Ø$Ÿ^™^¨GÓ4‰NØ˜8Ô#Ø$Ÿ^™^¨GÓ4‰NØ˜8Ô#Ø$Ÿ^™^¨GÓ4‰Nà$ˆNÜ—^‘^×.Ñ.¬r¯xªx¸¸bØ8Fó0Hà:Dð /ó Fˆ
ô 	×ÒœrŸyšy¨Ó1´2·9²9¸ZÓ3H×IóY*÷B÷ Bð Bús   ÃJ(Ê(J9c                 óR  € Ve4   V\         P                  P                  ^ \        V4      V R7      ,          pM>\         P                  ! \        V 4       Uu. uF  p\        V4      NK  	  up\        R7      pV^ 8”  d&   R V\         P                  P                  V 4      V8  &   V# u upi )Nrö  r   )	r.   r0   r÷  rÂ   ra   r2   r   r>   Úrand)rÚ  Ú	item_sizeÚpct_nullrØ  rY   rS  s   &&&&  r5   Úrandom_stringsrÝ  L  s‡   € ØÒØœBŸI™I×-Ñ-¨a´°Z³ÀqÐ-ÓIÕJ‰ä—’¼EÀ!¼HÓE¹H°qœ<¨	Ö2¹HÑEÜ &ô(ˆð �!„|Ø/3ˆŒr�y‰y�~‰~˜aÓ  8Ñ+Ñ,à€Mùò Fs   ÁB$c            	      ó  € \         P                  P                  R 4       \        P                  ! \        ^d^ 4      RR7      p \        P                  ! \        ^d^4      RR7      p\        P                  ! \        R^
4      RR7      p\        P                  P                  \         P                  P                  ^ \        V 4      RRR7      V 4      p\        P                  P                  \         P                  P                  ^ \        V4      RRR7      V4      p\        P                  P                  \         P                  P                  ^ \        V4      RRR7      V4      p\        P                  ! \         P                  P                  ^ \        V4      RRR7      \         P                  P                  R4      R8  R7      p\        P                  P                  Wb4      p\        P                  ! WV.4      p\        P                  ! W4WW.4      p	\        P                  ! VP                  R4      VP                  R4      VP                  R4      VP                  R4      .4      p
V	P                  4       pV
P                  4       pVP                  P                   VP                  4       8H  P#                  4       '       g   Q hVP%                  R	4      pR
WÜP'                  4       &   \(        P*                  ! WÍ4       R
# )i90  r»  r‰  r‡  r?  r  r  r¦  r?  r(   N)r.   r0   rI  rD   ra   rÝ  rX  rä   r÷  rÂ   rÚ  Úconcat_arraysrÞ  r„  rH   rÔ  rô  rU  rK  rn   rQ   rc   )rÐ  rÑ  Úd3r9  r{  rJ  r  rK  Úexpected_dictr¢   Úa_denserY   Úresult_denseÚexpected_denses                 r5   Ú"test_variable_dictionary_to_pandasrå  Y  sA  € Ü‡I�I‡N�N�5Ôä	�Š”.  bÓ)°Ô	9€BÜ	�Š”.  bÓ)°Ô	9€BÜ	�Š”. ¨Ó+°(Ô	;€Bä	×	Ñ	×	'Ñ	'Ü
�	‰	×Ñ˜!œS ›W¨4°tÐÓ<Ø
ó
€Bô 
×	Ñ	×	'Ñ	'Ü
�	‰	×Ñ˜!œS ›W¨4°tÐÓ<Ø
ó
€Bô 
×	Ñ	×	'Ñ	'Ü
�	‰	×Ñ˜!œS ›W¨4°tÐÓ<¸bó
B€Bô 
�ŠÜ
�	‰	×Ñ˜!œS ›W¨4°tÐÓ<Ü�Y‰Y�^‰^˜DÓ! CÑ'ô
€Bô 
×	Ñ	×	'Ñ	'¨Ó	/€Bä×$Ò$ b¨b \Ó2€Mä
×Ò˜" "Ð)Ó*€AÜ×Ò §¡¨Ó 1Ø "§¡¨Ó 1Ø "§¡¨Ó 1Ø "§¡¨Ó 1ð 3ó 4€Gð
 �[‰[‹]€FØ×$Ñ$Ó&€Là�J‰J×!Ñ! ]×%<Ñ%<Ó%>Ñ>×CÑC×EÒEÐEÐEà—]‘] 5Ó)€NØ,0€N×&Ñ&Ó(Ñ)Ü×Ò˜<Ö8ri   c                  ó‚  € \         P                  ! . RO4      P                  4       p \         P                  P	                  . ROV 4      pVP                  4       p\        P                  ! \        P                  ! . RO\        R7      \        P                  ! RR.\        R7      .4      p\        P                  ! W#4       R# )r¢   rÒ   r   N)r¢   r¢   r¢   rÒ   rÒ   rù  )r¢   r¢   r¢   )rD   ra   r  r¡  rä   rH   r,   rb   r.   r>   rQ   rc   )rÕ  rg   rY   rT   s       r5   Ú(test_dictionary_encoded_nested_to_pandasrç  …  s}   € ä�HŠHÒ.Ó/×AÑAÓC€Eä
�,‰,×
"Ñ
"¢9¨eÓ
4€Cà�]‰]‹_€FÜ�yŠyœ"Ÿ(š(¢?¼&ÔAÜŸ(š( C¨ :´VÔ<ð>ó ?€Hô ×Ò˜6Ö,ri   c                  ó\  € \         P                  ! . RO4      p \        P                  ! \        P                  ! 4       \
        P                  ! 4       '       d   \        P                  ! 4       M\        P                  ! 4       4      p\        P                  ! V 4      pVP                  4       . RO8X  g   Q hVP                  P                  V4      '       g   Q h\         P                  ! . RO4      p \        P                  ! V 4      pVP                  4       . RO8X  g   Q hVP                  P                  V4      '       g   Q h\        P                  ! V \        P                  ! . RO4      R7      pVP                  4       . RO8X  g   Q hVP                  P                  V4      '       g   Q hR# )r¢   Nr?  )r¢   rÒ   r¢   )r¢   rÒ   Nr¢   )FFFT)r¢   rÒ   NN)r,   rì  rD   rØ  r   r   r  r¢  r»  ra   r  r^   rI   r.   )rÔ  rü  rY   s      r5   Útest_dictionary_from_pandasré  ’  s(  € Ü
�.Š.šÓ
)€CÜ—M’MÜ
�Š‹	Ü(×:Ò:×<Ò<Œ�ŠÔÄ"Ç)Â)Ã+ó€Mô
 �XŠX�c‹]€FØ×ÑÓ¢Ô0Ð0Ð0Ø�;‰;×Ñ˜m×,Ò,Ð,Ð,ô �.Š.Ò.Ó
/€Cä�XŠX�c‹]€FØ×ÑÓÒ!6Ô6Ð6Ð6Ø�;‰;×Ñ˜m×,Ò,Ð,Ð,ô �XŠX�c¤§¢Ò)DÓ EÔF€FØ×ÑÓÒ!7Ô7Ð7Ð7Ø�;‰;×Ñ˜m×,Ò,Ð,Ò,ri   c                  ól	  € \         P                  P                  \        P                  ! ^ ^.RR7      \        P                  ! RR.\
        R7      4      p \        P                  ! \        P                  ! 4       \        P                  ! 4       R7      p\        P                  ! WR7      pVP                  P                  V4      '       g   Q hVP                  4       RR.8X  g   Q h\        P                  ! \        P                  ! 4       \        P                  ! 4       R7      p\        P                   ! \        P"                  4      ;_uu_ 4        \        P                  ! WR7      pRRR4       \        P                  ! \        P                  ! 4       \        P                  ! 4       RR	7      pR
p\        P                   ! \$        VR7      ;_uu_ 4        \        P                  ! WR7      pRRR4       VP                  4       RR.8X  g   Q h\        P                  ! \        P                  ! 4       \        P                  ! 4       R7      p\        P                  ! W\        P                  ! RR.4      R7      pVP                  P                  V4      '       g   Q hVP                  4       RR.8X  g   Q h\         P                  ! . 4      p \        P                  ! \        P                  ! 4       \        P                  ! 4       R7      p\        P                  ! WR7      pVP                  P                  V4      '       g   Q hVP                  4       . 8X  g   Q h\        P                  ! \        P                  ! 4       \        P                  ! 4       R7      p\        P                  ! WR7      pVP                  P                  V4      '       g   Q hVP                  4       . 8X  g   Q h\         P                  ! RR.4      p \        P                  ! V \        P                  ! 4       R7      p\        P                  ! RR.\        P                  ! 4       R7      pVP                  V4      '       g   Q hVP                  4       RR.8X  g   Q hR#   + '       g   i     EL/; i  + '       g   i     EL¾; i)r   r   r   r¢   rÒ   )rÏ  Ú
value_typer‰  NT)rÏ  rë  r)  z4The 'ordered' flag of the passed categorical values rU  Frå  )r,   rì  rÌ  r.   ra   r>   rD   rØ  r   r»  r^   rI   r  r   r   r’   rP  rÇ  rQ  )rÔ  rš  rY   rj  rT   s        r5   Ú*test_dictionary_from_pandas_specified_typerì  ª  s  € ô �.‰.×
#Ñ
#Ü
�Š�!�Q�˜vÔ&¬¯ª°#°s°Ä6Ô(JóL€Cô
 �-Š-¤2§8¢8£:¼"¿)º)»+Ô
F€CÜ�XŠX�cÔ$€FØ�;‰;×Ñ˜c×"Ò"Ð"Ð"Ø×ÑÓ # s Ô+Ð+Ð+ô �-Š-¤2§7¢7£9¼¿º»Ô
D€CÜ	�Š”r—‘×	'Õ	'Ü—’˜#Ô(ˆ÷ 
(ô �-Š-Ü—7’7“9¬¯ª«¸dôD€Cà
@€CÜ	�Š”z¨×	-Ö	-Ü—’˜#Ô(ˆ÷ 
.à×ÑÓ # s Ô+Ð+Ð+ô �-Š-¤2§8¢8£:¼"¿)º)»+Ô
F€CÜ�XŠX�c¬"¯(ª(°E¸4°=Ó*AÔB€FØ�;‰;×Ñ˜c×"Ò"Ð"Ð"Ø×ÑÓ # t Ô,Ð,Ð,ô �.Š.˜Ó
€Cä
�-Š-¤2§7¢7£9¼¿º»Ô
E€CÜ�XŠX�cÔ$€FØ�;‰;×Ñ˜c×"Ò"Ð"Ð"Ø×ÑÓ Ô#Ð#Ð#Ü
�-Š-¤2§7¢7£9¼¿º»Ô
D€CÜ�XŠX�cÔ$€FØ�;‰;×Ñ˜c×"Ò"Ð"Ð"Ø×ÑÓ Ô#Ð#Ð#ô �.Š.˜#˜s˜Ó
$€CÜ�XŠX�c¤§	¢	£Ô,€FÜ�xŠx˜˜c˜
¬¯ª«Ô5€HØ�=‰=˜×"Ò"Ð"Ð"Ø×ÑÓ # s Ô+Ð+Ò+÷E 
(×	'Ð	'ú÷ 
.×	-Ð	-ús   ÅRÇR"ÒR	Ò"R3	c                  ó�  € \        \        P                  4      \        R 4      8  d   \        P                  ! R4       \        P
                  ! R. RO/RR7      p V P                  R4      p \        P                  ! V R,          P                  P                  4      p\        P                  ! V R,          P                  P                  P                  4      p\        V\        P                  4      '       g   Q h\        P                  P                  V R,          4      p\        P                   P#                  W4      pWC8X  g   Q hR# )z1.3.0z:PyArrow backed string data type introduced in pandas 1.3.0r4   zstring[pyarrow]r   r"  N©r¹   rs  r¹   )r   r,   rC  r’   r§  r-   rK  rD   ra   rÔ  Úcodesrô  rr   rÃ   rß  rG   rX  rä   )rS   r[  rØ  rT   rY   s        r5   Ú:test_convert_categories_to_array_with_string_pyarrow_dtyperð  ß  sÙ   € äŒr�~‰~Ó¤¨Ó!1Ô1Ü�ŠÐPÔQä	�Š�sÒ1Ð2Ð:KÔ	L€BØ	�‰�:Ó	€BÜ�hŠh�r˜#•w—{‘{×(Ñ(Ó)€GÜ—’˜"˜S�'Ÿ+™+×0Ñ0×7Ñ7Ó8€JÜ�j¤"§(¡(×+Ò+Ð+Ð+ä�x‰x×#Ñ# B s¥GÓ,€HÜ×Ñ×+Ñ+¨GÓ@€FØÔÐÒri   c                  ó°  € \         P                  ! R \         P                  ! . RORR7      /4      p \        P                  ! V 4      p\        P
                  ! . RO\        P                  ! 4       4      pV^ ,          P                  ^ 4      P                  V4      '       g   Q h\        P                  ! R \        P                  ! 4       3.4      p\        P                  ! WR7      p\        P
                  ! . RO\        P                  ! 4       4      pV^ ,          P                  ^ 4      P                  V4      '       g   Q h\        P
                  ! V R ,          4      pVP                  V4      '       g   Q h\        P
                  ! V R ,          \        P                  ! 4       R7      pVP                  V4      '       g   Q h\        P
                  ! V R ,          P                  4      pVP                  V4      '       g   Q h\        P
                  ! V R ,          P                  \        P                  ! 4       R7      pVP                  V4      '       g   Q hR# )r¢   NÚInt64r   rŠ  r‰  r  )r,   r-   rb   rD   rX   ra   r   rl  rI   r9   r    rr   )rS   rY   rT   r9   rï  s        r5   Útest_array_protocolró  ó  s‡  € Ü	�Š�sœBŸIšI¢l¸'ÔBÐCÓ	D€Bô
 �XŠX�b‹\€FÜ�xŠxš¤b§h¢h£jÓ1€HØ�!�9�?‰?˜1Ó×$Ñ$ X×.Ò.Ð.Ð.ô �YŠY˜œbŸjšj›lÐ+Ð,Ó-€FÜ�XŠX�bÔ(€FÜ—’š¤r§z¢z£|Ó4€IØ�!�9�?‰?˜1Ó×$Ñ$ Y×/Ò/Ð/Ð/ô �XŠX�b˜•gÓ€FØ�=‰=˜×"Ò"Ð"Ð"Ü�XŠX�b˜•g¤B§J¢J£LÔ1€FØ�=‰=˜×#Ò#Ð#Ð#ô �XŠX�b˜•g—n‘nÓ%€FØ�=‰=˜×"Ò"Ð"Ð"Ü�XŠX�b˜•g—n‘n¬2¯:ª:«<Ô8€FØ�=‰=˜×#Ò#Ð#Ò#ri   c                   óH   a a€ ] tR tRt oV 3R ltR t]R 4       tRtVt	V ;t
# )ÚDummyExtensionTypei  c                óN   <€ \         SV `  \        P                  ! 4       R 4       R# )z,pyarrow.tests.test_pandas.DummyExtensionTypeN©ÚsuperÚ__init__rD   r   ©r„   Ú	__class__s   &€r5   rù  ÚDummyExtensionType.__init__  s   ø€ Ü‰ÑœŸš›ØGö	Iri   c                ó   € R # ©ri   rB  r  s   &r5   Ú__arrow_ext_serialize__Ú*DummyExtensionType.__arrow_ext_serialize__  ó   € Ùri   c                óZ   € VR 8X  g   Q hV\         P                  ! 4       8X  g   Q hV ! 4       # rþ  )rD   r   )ÚclsÚstorage_typeÚ
serializeds   &&&r5   Ú__arrow_ext_deserialize__Ú,DummyExtensionType.__arrow_ext_deserialize__  s+   € à˜SÔ Ð Ð ØœrŸxšx›zÔ)Ð)Ð)Ù‹uˆri   rB  )rÕ  rÖ  r×  rØ  rù  rÿ  Úclassmethodr  rà  rá  Ú__classcell__©rû  rã  s   @@r5   rõ  rõ    s)   ù‡ € õIòð ñó ÷ð ri   rõ  c                 ó¬   € \         P                  ! . RO\         P                  ! 4       R7      p\         P                  P	                  \        4       V4      # )r€   r‰  r   )rD   ra   r   ÚExtensionArrayÚfrom_storagerõ  )r„   r^   Ústorages   && r5   ÚPandasArray__arrow_array__r     s7   € ô �hŠh’y¤r§x¢x£zÔ2€GÜ×Ñ×)Ñ)Ô*<Ó*>ÀÓHÐHri   c                 ó>  € \         P                  ! . R
O\         P                  ! 4       R7      p\         P                  P	                  \        4       V4      pV P                  \        P                  P                  R\        RR7       V P                  \        P                  P                  R\        RR7       \        P                  ! R^RR7      P                  \        P                  ! ^^4      P                  3 EF  p\         P                  ! V4      pVP                  V4      '       g   Q h\         P                  ! \        P                  ! V4      4      pVP                  V4      '       g   Q h\         P                  ! \        P                   ! V4      4      pVP                  V4      '       g   Q h\         P"                  ! \        P$                  ! RV/4      4      P'                  R4      P)                  ^ 4      pVP                  V4      '       d   EK  Q h	  R	# )r€   r‰  Ú__arrow_array__F)Úraisingú
2012-01-01ÚDr  r¢   Nr   )rD   ra   r   r  r  rõ  Úsetattrr,   r½  ÚPeriodArrayr  ÚIntervalArrayr  r  rI   rb   rò   rX   r-   ri  rl  )Úmonkeypatchr  rT   rg   rY   s   &    r5   Ú*test_array_protocol_pandas_extension_typesr  '  s|  € ô �hŠh’y¤r§x¢x£zÔ2€GÜ× Ñ ×-Ñ-Ô.@Ó.BÀGÓL€Hà×ÑœŸ	™	×-Ñ-Ð/@Ü2¸Eð ô Cà×ÑœŸ	™	×/Ñ/Ð1BÜ2¸Eð ô Cä—’ °a¸cÔB×HÑHÜ×!Ò! ! QÓ'×-Ñ-ô/ˆä—’˜#“ˆØ�}‰}˜X×&Ò&Ð&Ð&Ü—’œ"Ÿ)š) C›.Ó)ˆØ�}‰}˜X×&Ò&Ð&Ð&Ü—’œ"Ÿ(š( 3›-Ó(ˆØ�}‰}˜X×&Ò&Ð&Ð&Ü—’œ"Ÿ,š,¨¨S zÓ2Ó3×:Ñ:¸3Ó?×EÑEÀaÓHˆØ�}‰}˜X×&Õ&Ð&Ð&ó/ri   c                 óŒ  € \        V\        P                  4      '       d   TpMVP                  ^ 4      pVP	                  4       p\
        P                  ! VR,          RR7      VP                  VP                  \        V4      ,            pV^ ,          pVeW   \        P                  P                  \        P                  ! 4       \        V4      RV.4      p\
        P                  ! V4      pM%\
        P                  ! \        V4      \        R7      p\        P                   P#                  VP%                  4       V( RR7      pV# )r   r   r   NF)rq   rW  )rÃ   rD   rß  rl  Úbuffersr.   Ú
frombufferÚoffsetrÂ   ÚBooleanArrayÚfrom_buffersr  ra  r_  r!   r,   r½  ÚIntegerArrayrq   )r„   ra   rg   Úbuflistr¡   Úbitmaskrk   Úint_arrs   &&      r5   Ú_Int64Dtype__from_arrow__r$  A  så   € ô �%œŸ™×"Ò"Ø‰ð �k‰k˜!‹nˆØ�k‰k‹m€GÜ�=Š=˜ �¨GÔ4Ø�
‰
�3—:‘:¤ C£Õ(ð*€Dà�a�j€GØÒÜ�‰×+Ñ+Ü�HŠH‹Jœ˜C› 4¨ /ó3ˆä�zŠz˜$Ó‰ä�wŠw”s˜3“x¤tÔ,ˆÜ�i‰i×$Ñ$ T§Y¡Y£[°4°%¸eÐ$ÓD€GØ€Nri   c           
      óÌ  € \         P                  ! R . R	OR\         P                  ! . R
ORR7      R. RO/4      p\        P                  ! V4      pVP                  4       p\        V4      P                  ^ ,          P                  P                  \        P                  ! R4      8X  g   Q h\        V4      P                  ^,          P                  P                  \         P                  ! 4       8X  g   Q h\        P                  ! W14       \         P                  ! R \         P                  ! . RORR7      /4      p\        P                  ! V4      pVP                  4       p\        V4      P                  ^ ,          P                  P                  \         P                  ! 4       8X  g   Q h\        P                  ! W44       \        \         P                  4      \        R4      8  d@   V P!                  \         P"                  P$                  P&                  P(                  R4       M>V P!                  \         P"                  P$                  P&                  P*                  R4       VP                  4       p\-        \        V4      P                  4      ^8X  g   Q h\        V4      P                  ^ ,          P                  P                  \        P                  ! R4      8X  g   Q hR# )r¢   rÒ   rò  r   râ   r   Nú	1.3.0.devÚ__from_arrow__r   r‹  )rš   r›   r¿   r  )r,   r-   ra   rD   rX   rH   r�  rŸ  rr   r   r.   Ú
Int64DtyperQ   rR   r   rC  ÚdelattrÚcorer½  ÚintegerÚ_IntegerDtypeÚNumericDtyperÂ   )r  rS   rX   rY   rÆ   r#  s   &     r5   Útest_convert_to_extension_arrayr.  W  s  € ô 
�ŠØ	Ši˜œbŸhšh¢y¸Ô@Ø	Šið	ó
€Bô �HŠH�R‹L€Eð �_‰_Ó€FÜ�FÓ×"Ñ" 1Õ%×,Ñ,×2Ñ2´b·h²h¸wÓ6GÔGÐGÐGÜ�FÓ×"Ñ" 1Õ%×,Ñ,×2Ñ2´b·m²m³oÔEÐEÐEÜ×Ò˜&Ô%ô �,Š,˜œRŸXšX¢l¸'ÔBÐCÓ
D€CÜ�XŠX�c‹]€FØ×ÑÓ€FÜ�FÓ×"Ñ" 1Õ%×,Ñ,×2Ñ2´b·m²m³oÔEÐEÐEÜ×Ò˜&Ô&ô Œr�~‰~Ó¤¨Ó!5Ô5Ø×ÑÜ�G‰G�N‰N×"Ñ"×0Ñ0Ð2Bõ	Dð 	×ÑÜ�G‰G�N‰N×"Ñ"×/Ñ/Ð1Aô	Cð �_‰_Ó€FÜŒx˜Ó×&Ñ&Ó'¨1Ô,Ð,Ð,Ü�FÓ×"Ñ" 1Õ%×,Ñ,×2Ñ2´b·h²h¸wÓ6GÔGÐGÒGri   c                   ó>   a a€ ] tR tRt oV 3R ltR tR tRtVtV ;t	# )ÚMyCustomIntegerTypeiz  c                óN   <€ \         SV `  \        P                  ! 4       R 4       R# )z-pyarrow.tests.test_pandas.MyCustomIntegerTypeNr÷  rú  s   &€r5   rù  ÚMyCustomIntegerType.__init__|  s   ø€ Ü‰ÑœŸš›ØHö	Jri   c                ó   € R # rþ  rB  r  s   &r5   rÿ  Ú+MyCustomIntegerType.__arrow_ext_serialize__€  r  ri   c                ó,   € \         P                  ! 4       # ry  )r,   r(  r  s   &r5   r  Ú#MyCustomIntegerType.to_pandas_dtypeƒ  s   € Ü�}Š}‹Ðri   rB  )
rÕ  rÖ  r×  rØ  rù  rÿ  r  rà  rá  r	  r
  s   @@r5   r0  r0  z  s   ù‡ € õJò÷ò ri   r0  c                 ó*  € \         P                  ! . RO\         P                  ! 4       4      p\         P                  P	                  \        4       V4      p\         P                  ! RV/4      pVP                  4       p\        V4      P                  ^ ,          P                  P                  \        P                  ! 4       8X  g   Q h\        P                  ! . RORR7      p\        P                   ! WE4       VP                  4       p\        V4      P                  ^ ,          P                  P                  \        P                  ! 4       8X  g   Q h\        P"                  ! R\        P                  ! . RORR7      /4      p\        P$                  ! WE4       \'        \        P(                  4      \'        R4      8  d@   V P+                  \        P,                  P.                  P0                  P2                  R4       M>V P+                  \        P,                  P.                  P0                  P4                  R4       VP                  4       p\        V4      P                  ^ ,          P                  P                  \6        P                  ! R4      8X  g   Q h\        P                  ! . RO4      p\        P                   ! WE4       \8        P:                  ! \<        4      ;_uu_ 4        VP                  4        RRR4       R#   + '       g   i     R# ; i)	r€   r¢   rò  r   r&  r'  r   Nr½   )rD   ra   r   r  r  r0  rX   rH   r�  rŸ  rr   r   r,   r(  rb   rQ   rc   r-   rR   r   rC  r)  r*  r½  r+  r,  r-  r.   r’   rP  rQ  )r  r  rg   rX   rY   rT   s   &     r5   Ú/test_conversion_extensiontype_to_extensionarrayr8  ‡  sù  € ä�hŠh’|¤R§X¢X£ZÓ0€GÜ
×
Ñ
×
(Ñ
(Ô)<Ó)>ÀÓ
H€CÜ�HŠH�c˜3�ZÓ €Eð �]‰]‹_€FÜ�FÓ×"Ñ" 1Õ%×,Ñ,×2Ñ2´b·m²m³oÔEÐEÐEÜ�yŠyš¨WÔ5€HÜ×Ò˜6Ô,à�_‰_Ó€FÜ�FÓ×"Ñ" 1Õ%×,Ñ,×2Ñ2´b·m²m³oÔEÐEÐEÜ�|Š|˜S¤"§(¢(ª<¸wÔ"GÐHÓI€HÜ×Ò˜&Ô+ô Œr�~‰~Ó¤¨Ó!5Ô5Ø×ÑÜ�G‰G�N‰N×"Ñ"×0Ñ0Ð2Bõ	Dð 	×ÑÜ�G‰G�N‰N×"Ñ"×/Ñ/Ð1Aô	Cð �]‰]‹_€FÜ�FÓ×"Ñ" 1Õ%×,Ñ,×2Ñ2´b·h²h¸wÓ6GÔGÐGÐGÜ�yŠyšÓ&€HÜ×Ò˜6Ô,ä	�Š”z×	"Õ	"Ø�‰Ô÷ 
#×	"×	"Ò	"ús   Ë&LÌL	c            
      óZ  € \         P                  ! R \         P                  ! . RO\         P                  ! 4       4      /4      p V P	                  4       pVR ,          P
                  \        P
                  ! R4      8X  g   Q hV P	                  \         P                  ! 4       \        P                  ! 4       /P                  R7      p\        VR ,          P
                  \        P                  4      '       g   Q h\         P                  ! R \         P                  ! . RO\         P                  ! 4       4      /4      p V P	                  \         P                  ! 4       \        P                  ! 4       /P                  R7      pVR ,          P
                  \        P
                  ! R4      8X  g   Q h\         P                  ! \        P                  ! R \        P                  ! . RORR7      /4      4      p V P	                  4       p\        VR ,          P
                  \        P                  4      '       g   Q hV P	                  \         P                  ! 4       \        P                  ! R4      /P                  R7      p\        VR ,          P
                  \        P                  4      '       g   Q hR# )	r¢   r   ©Útypes_mapperr   rò  r   r  Nr   )rD   rX   ra   r   rH   r   r.   r,   r(  rm  rÃ   r   r-   ÚPeriodDtype)rX   rY   s     r5   Ú'test_to_pandas_extension_dtypes_mappingr=  «  s´  € Ü�HŠH�cœ2Ÿ8š8¢I¬r¯xªx«zÓ:Ð;Ó<€Eð �_‰_Ó€FØ�#�;×Ñ¤§¢¨Ó 1Ô1Ð1Ð1ð �_‰_¬2¯8ª8«:´r·}²}³Ð*G×*KÑ*Kˆ_ÓL€FÜ�f˜S•k×'Ñ'¬¯©×7Ò7Ð7Ð7ô �HŠH�cœ2Ÿ8š8¢I¬r¯xªx«zÓ:Ð;Ó<€EØ�_‰_¬2¯8ª8«:´r·}²}³Ð*G×*KÑ*Kˆ_ÓL€FØ�#�;×Ñ¤§¢¨Ó 1Ô1Ð1Ð1ô �HŠH”R—\’\ 3¬¯ª²À'Ô(JÐ"KÓLÓM€EØ�_‰_Ó€FÜ�f˜S•k×'Ñ'¬¯©×7Ò7Ð7Ð7Ø�_‰_Ü—h’h“j¤"§.¢.°Ó"5Ð6×:Ñ:ð ó <€Fä�f˜S•k×'Ñ'¬¯©×8Ò8Ð8Ò8ri   c            	      ó,  € \        \        P                  4      \        R 4      8  d   \        P                  ! R4       \
        P                  ! \
        P                  ! R\
        P                  ! 4       RR7      \
        P                  ! R\
        P                  ! 4       RR7      .4      p \        P                  ! V 4      p\
        P                  ! \
        P                  ! RV 4      .4      p\        P                  ! RRRR\        P                  ! ^4      //RRRRR//.4      P                  RV/4      p\
        P                  P!                  W2R	7      pVP#                  \        P                  R
7      p\        P$                  P'                  W54       R# )z1.5.2zTest relies on pd.ArrowDtypers  Fr   r‚  Tr¹   NrŠ  r:  )r   r,   rC  r’   r§  rD   rW  r‚   r  r   Ú
ArrowDtyper9   r-   r.   rK  rF   rG   rH   rŒ  rR   )r²  Úpd_typer9   Údf0rX   rR  s         r5   Ú4test_to_pandas_extension_dtypes_mapping_complex_typerB  Ä  s   € äŒr�~‰~Ó¤¨Ó!1Ô1Ü�ŠÐ2Ô3Ü�iŠiä�HŠH�UœBŸHšH›J°Ô7Ü�HŠH�UœBŸJšJ›L°4Ô8ð	
ó€Gô �mŠm˜GÓ$€GÜ�YŠYœŸš ¨Ó0Ð1Ó2€FÜ
�,Š,à�U˜D %¬¯ª°A«Ð7Ð8Ø�U˜D %¨Ð.Ð/ð	
ó÷
 �fˆe�WÐÓð ô �H‰H× Ñ  Ð Ó4€EØ
�/‰/¤r§}¡}ˆ/Ó
5€CÜ‡J�J×!Ñ! #Ö+ri   c                  ól  € \        \        P                  4      \        R 4      8  d   \        P                  ! R4       \        P
                  ! R^RR7      P                  \        P                  ! ^^4      P                  3 F®  p \        P                  ! V 4      P                  4       p\        P                  ! V 4      p\        P                  ! W4       \        P                  ! RV /4      R,          P                  4       p\        P                  ! V RR7      p\        P                  ! W4       K°  	  R# )z1.1z'ExtensionDtype to_pandas method missingr  r  r  rZ   r_   N)r   r,   rC  r’   r§  r  ra   r  rD   rH   rb   rQ   rc   rX   )rg   rY   rT   s      r5   Útest_array_to_pandasrD  Ý  sË   € ÜŒr�~‰~Ó¤¨£Ô/Ü�ŠÐ=Ô>ä—’ °a¸cÔB×HÑHÜ×!Ò! ! QÓ'×-Ñ-ó/ˆä—’˜#“×(Ñ(Ó*ˆÜ—9’9˜S“>ˆÜ
×Ò˜vÔ0ä—’˜5 #˜,Ó'¨Õ.×8Ñ8Ó:ˆÜ—9’9˜S uÔ-ˆÜ
×Ò˜vÖ0ó/ri   c                  óø  € \         P                  ! \         P                  ! ^ ^R7      R7      p \        P                  ! V 4      p\        \         P                  4      \        R4      8”  d<   \        P                  ! VP                  4       P                  V P                  4       R# \        P                  ! VP                  4       P                  \         P                  ! R^ R^/R^R^/R^R^/.RR7      4       R# )	r   )r<  Úendr¼   z1.0r•  r–  r>   r   N)r,   r-   r  rD   rX   r   rC  rQ   Úassert_index_equalrH   r•   rò   ©rS   rX   s     r5   Ú5test_roundtrip_empty_table_with_extension_dtype_indexrI  ì  s·   € Ü	�ŠœB×-Ò-°A¸1Ô=Ô	>€BÜ�HŠH�R‹L€EÜŒr�~‰~Ó¤¨£Ô/Ü
×Ò˜eŸo™oÓ/×5Ñ5°r·x±xÖ@ä
×Ò˜eŸo™oÓ/×5Ñ5Ü Ÿhšh¨°°G¸QÐ(?Ø)/°°G¸QÐ(?Ø)/°°G¸QÐ(?ð(Að .6ô7ö	8ri   r•   r¢   rÒ   c           	      óì  € \        \        P                  4      \        R 4      8  d   \        P                  ! R4       \        P
                  ! R^^.R^^.R^^./\        P                  ! \        P                  ! 4       4      R7      P                  V 4      pVP                  4       p\        P                  ! V4      pVP                  \        P                  R7      p\        P                  ! WB4       R# )z1.5.0zArrowDtype missingr¢   rÒ   râ   r   r:  N)r   r,   rC  r’   r§  r-   r?  rD   r   r‘   rq   rX   rH   rQ   rR   )r•   rS   rT   rX   rY   s   &    r5   Ú!test_to_pandas_types_mapper_indexrK  ù  s²   € äŒr�~‰~Ó¤¨Ó!1Ô1Ü�ŠÐ(Ô)Ü	�Šà�!�Q�Ø�!�Q�Ø�!�Q�ð	
ô
 �mŠmœBŸHšH›JÓ'ô
÷ �i�Óð ð �w‰w‹y€HÜ�HŠH�R‹L€EØ�_‰_¬"¯-©-ˆ_Ó8€FÜ×Ò˜&Ö+ri   c                  ó>  € \        \        P                  4      \        R 4      8  d   \        P                  ! R4       \
        P                  ! . RO\
        P                  ! 4       4      p \
        P                  ! 4       \        P                  ! 4       /P                  pV P                  VR7      pVP                  \        P                  ! 4       8X  g   Q h\
        P                  ! 4       R/P                  pV P                  VR7      pVP                  \        P                  ! R4      8X  g   Q h\
        P                  ! 4       \        P                  ! 4       /P                  pV P                  VR7      pVP                  \        P                  ! R4      8X  g   Q hR# ©z1.2.0z$Float64Dtype extension dtype missingr:  Nr   r   )r   r,   rC  r’   r§  rD   ra   r   r(  rm  rH   r   r.   r    ÚFloat64Dtype©r¡   r;  rY   s      r5   Ú!test_array_to_pandas_types_mapperrP    s  € äŒr�~‰~Ó¤¨Ó!1Ô1Ü�ŠÐ:Ô;ä�8Š8’IœrŸxšx›zÓ*€Dô —H’H“J¤§¢£Ð0×4Ñ4€LØ�^‰^¨ˆ^Ó6€FØ�<‰<œ2Ÿ=š=›?Ô*Ð*Ð*ô —H’H“J Ð%×)Ñ)€LØ�^‰^¨ˆ^Ó6€FØ�<‰<œ2Ÿ8š8 GÓ,Ô,Ð,Ð,ô —J’J“L¤"§/¢/Ó"3Ð4×8Ñ8€LØ�^‰^¨ˆ^Ó6€FØ�<‰<œ2Ÿ8š8 GÓ,Ô,Ð,Ò,ri   c                  ó¬  € \        \        P                  4      \        R 4      8  d   \        P                  ! R4       \
        P                  ! \
        P                  ! . RO\
        P                  ! 4       4      .4      p \        V \
        P                  4      '       g   Q h\
        P                  ! 4       \        P                  ! 4       /P                  pV P                  VR7      pVP                  \        P                  ! 4       8X  g   Q h\
        P                  ! 4       R/P                  pV P                  VR7      pVP                  \        P                  ! R4      8X  g   Q h\
        P                   ! 4       \        P"                  ! 4       /P                  pV P                  VR7      pVP                  \        P                  ! R4      8X  g   Q hR# rM  )r   r,   rC  r’   r§  rD   rÞ  ra   r   rÃ   r´  r(  rm  rH   r   r.   r    rN  rO  s      r5   Ú)test_chunked_array_to_pandas_types_mapperrR  "  s5  € ô Œr�~‰~Ó¤¨Ó!1Ô1Ü�ŠÐ:Ô;ä×ÒœRŸXšX¢i´·²³Ó<Ð=Ó>€DÜ�dœBŸO™O×,Ò,Ð,Ð,ô —H’H“J¤§¢£Ð0×4Ñ4€LØ�^‰^¨ˆ^Ó6€FØ�<‰<œ2Ÿ=š=›?Ô*Ð*Ð*ô —H’H“J Ð%×)Ñ)€LØ�^‰^¨ˆ^Ó6€FØ�<‰<œ2Ÿ8š8 GÓ,Ô,Ð,Ð,ô —J’J“L¤"§/¢/Ó"3Ð4×8Ñ8€LØ�^‰^¨ˆ^Ó6€FØ�<‰<œ2Ÿ8š8 GÓ,Ô,Ð,Ò,ri   r  r¡   c                 óŒ  € \        \        P                  4      \        R 4      8  d   \        P                  ! R4       \
        P                  ! WR7      pVP                  4       pVP                  \        P                  ! \        P                  R7      8X  g   Q h\
        P                  ! V.V R7      pVP                  4       pVP                  \        P                  ! \        P                  R7      8X  g   Q hV R/P                  pVP                  VR7      pVP                  \        P                  ! R4      8X  g   Q hVP                  RR7      pVP                  \        P                  ! \        P                  R7      8X  g   Q hVP                  R	R7      pVP                  \        P                  ! . RR
7      8X  g   Q hR# )r†  z#PyArrow backed string dtype missingr‰  )Úna_valueNr:  r>   Fré  TrÇ  )r   r,   rC  r’   r§  rD   ra   rH   r   ÚStringDtyper.   rL   rÞ  rm  ÚCategoricalDtype)r  r¡   rg   rY   r;  s   &&   r5   Ú!test_array_to_pandas_string_dtyperW  ;  sC  € ô Œr�~‰~Ó¤¨Ó!1Ô1Ü�ŠÐ9Ô:ä
�(Š(�4Ô
*€CØ�]‰]‹_€FØ�<‰<œ2Ÿ>š>´2·6±6Ô:Ô:Ð:Ð:ä
×
Ò
˜D˜6¨Ô
4€CØ�]‰]‹_€FØ�<‰<œ2Ÿ>š>´2·6±6Ô:Ô:Ð:Ð:ð   Ð&×*Ñ*€LØ�]‰]¨ˆ]Ó5€FØ�<‰<œ2Ÿ8š8 HÓ-Ô-Ð-Ð-ð �]‰]°%ˆ]Ó8€FØ�<‰<œ2Ÿ>š>´2·6±6Ô:Ô:Ð:Ð:Ø�]‰]°$ˆ]Ó7€FØ�<‰<œ2×.Ò.¸"Ø7<ô>ô >ð >ò >ri   c                  ó	  € . ROp . ROp\         P                  ! V RR7      p\         P                  ! VRR7      p\         P                  ! . RORR7      pRpRp\        P                  ! RV /\        P                  ! ^ ^^RR	7      R
7      p\         P
                  P                  W$.RR.R7      pVP                  R\        P                  ! RR.RRRRRRRRRRRR//.RRRRRRRRRRR/RRRRRRRRRR/.RR/4      /4      pVP                  4       p	\        P                  ! W—4       \        P                  ! RV /\        P                  ! ^ ^^RR	7      R
7      p
\         P
                  P                  W$.RV.R7      pVP                  R\        P                  ! RV.RRRRRRRRRRRR//.RRRRRRRRRRR/RRRVRRRRRR/.RR/4      /4      pVP                  4       p\        P                  ! WÊ4       \        P                  ! RV /\        P                  ! ^ ^^RR	7      R
7      p\         P
                  P                  W$.RV.R7      pVP                  R\        P                  ! RV.RRRRRRRRRRRR//.RRRRRRRRRRR/RRRVRRRRRR/.RR/4      /4      pVP                  4       p\        P                  ! Wý4       \        P                  ! RV /\        P                  ! ^ ^^RR	7      V.R
7      p\         P
                  P                  W$V.RRV.R7      pVP                  R\        P                  ! RRV.RRRRRRRRRRRR//.RRRRRRRRRRR/RRRRRRRRRR/RRRVRRRRRR/.RR/4      /4      pVP                  4       p\        P                  ! VV4       \        P                  ! RV /\        P                  ! ^ ^^RR	7      V.R
7      p\         P
                  P                  W$V.RWV.R7      pVP                  R\        P                  ! RWV.RRRRRRRRRRRR//.RRRRRRRRRRR/RRRVRRRRRR/RRRVRRRRRR/.RR/4      /4      pVP                  4       p\        P                  ! VV4       R# )r¹   Nr¢   r­  r‰  r   r  Ú__index_level_1__r§  rº   r¼   rë   ó   pandasr  r#  r`   r  r$  r2  r&  r>   r'  r3  r4  rJ   rÅ  z0.23.4)r¹   rs  Nr‚  )r¢   r¢   rÒ   rÒ   r  )rD   ra   r,   r-   rÁ   rF   rä   Úreplace_schema_metadataÚjsonÚdumpsrH   rQ   rR   )Úa_valuesÚb_valuesÚa_arrowÚb_arrowÚrng_index_arrowÚ
gen_name_0Ú
gen_name_1Úe1r7  Úr1Úe2r8  Úr2Úe3Út3Úr3Úe4Út4Úr4Úe5Út5Úr5s                         r5   Ú)test_metadata_compat_range_index_pre_0_12rr  ]  s  € ò +€HÚ#€HÜ�hŠh�x fÔ-€GÜ�hŠh�x fÔ-€Gä—h’hš|°'Ô:€Oà$€JØ$€Jô 
�ŠØˆXðä�]Š]˜1˜a a¨eÔ4ô
6€Bô 
�‰×	Ñ	˜wÐ8Ø%(¨% Lð 
ó 
2€Bà	×	#Ñ	#Ø”4—:’:Ø˜u˜gØ ¨Ø!-¨tØ!.°	Ø!-¨xØ!+¨j¸'Ð-Bð	!Dð  Eð
 ˜& #Ø&¨Ø'¨Ø&¨Ø$ dð	,ð
 ! %Ø&¨Ø'¨Ø&¨Ø$ dð	,ð	-ð ˜xð!)ó
ð%ó 
€Bð( 
�‰‹€BÜ×Ò˜"Ô!ô 
�ŠØˆxðä�]Š]˜1˜a a¨eÔ4ô
6€Bô 
�‰×	Ñ	˜wÐ8Ø%*¨JÐ$7ð 
ó 
9€Bà	×	#Ñ	#Ø”4—:’:Ø˜z˜lØ ¨Ø!-¨tØ!.°	Ø!-¨xØ!+¨j¸'Ð-Bð	!Dð  Eð
 ˜& #Ø&¨Ø'¨Ø&¨Ø$ dð	,ð
 ! %Ø&¨
Ø'¨Ø&¨Ø$ dð	,ð	-ð ˜xð!)ó
ð%ó 
€Bð( 
�‰‹€BÜ×Ò˜"Ô!ô 
�ŠØˆXðä�]Š]˜1˜a a¨dÔ3ô
5€Bô 
�‰×	Ñ	˜wÐ8Ø%(¨*Ð$5ð 
ó 
7€Bà	×	#Ñ	#Ø”4—:’:Ø˜z˜lØ ¨Ø!-¨tØ!.°	Ø!-¨xØ!+¨j¸'Ð-Bð	!Dð  Eð
 ˜& #Ø&¨Ø'¨Ø&¨Ø$ dð	,ð
 ! $Ø&¨
Ø'¨Ø&¨Ø$ dð	,ð	-ð ˜xð!)ó
ð%ó 
€Bð( 
�‰‹€BÜ×Ò˜"Ô!ô 
�ŠØˆXðä�mŠm˜A˜q q¨uÔ5°xÐ@ô
B€Bô 
�‰×	Ñ	˜w¸ÐAØ%(¨%°Ð$<ð 
ó 
>€Bà	×	#Ñ	#Ø”4—:’:Ø˜u jÐ1Ø ¨Ø!-¨tØ!.°	Ø!-¨xØ!+¨j¸'Ð-Bð	!Dð  Eð
 ˜& #Ø&¨Ø'¨Ø&¨Ø$ dð	,ð
 ! %Ø&¨Ø'¨Ø&¨Ø$ dð	,ð
 ! $Ø&¨
Ø'¨Ø&¨Ø$ dð	,ð-ð ˜xð+)ó
ð%ó 
€Bð2 
�‰‹€BÜ×Ò˜"˜bÔ!ô 
�ŠØˆXðä�mŠm˜A˜q q¨tÔ4°hÐ?ô
A€Bô 
�‰×	Ñ	˜w¸ÐAØ%(¨*Ð$Að 
ó 
C€Bà	×	#Ñ	#Ø”4—:’:Ø˜zÐ6Ø ¨Ø!-¨tØ!.°	Ø!-¨xØ!+¨j¸'Ð-Bð	!Dð  Eð
 ˜& #Ø&¨Ø'¨Ø&¨Ø$ dð	,ð
 ! $Ø&¨
Ø'¨Ø&¨Ø$ dð	,ð
 ! $Ø&¨
Ø'¨Ø&¨Ø$ dð	,ð-ð ˜xð+)ó
ð%ó 
€Bð2 
�‰‹€BÜ×Ò˜"˜bÖ!ri   c                  ó  € . ROp . ROp\         P                  ! V RR7      p\         P                  ! VRR7      p\        P                  ! RV RV/\        P                  ! ^ ^^RR7      R7      p\         P
                  ! RVRV/4      pVP                  R	\        P                  ! R
RRRRRRRRRR/.RRRRRRRRR/RRRRRRRR/.RRRRRR^ R^R^/.RR/4      /4      pVP                  4       p\        P                  ! Wd4       R# )r€   r¢   rÒ   r   r‰  r­  r§  rº   r¼   rZ  r#  r  Nr'  r`   r&  r>   r$  zmixed-integerrJ   r2  r  Úkindr2   r<  r»   r¼  rÅ  z0.25.0r½   )r¢   rÒ   râ   rˆ  )rD   ra   r,   r-   rÁ   rX   r[  r\  r]  rH   rQ   rR   )r^  r_  r`  ra  rT   rX   rY   s          r5   Ú'test_metadata_compat_missing_field_nameru    sQ  € ò €HÚ#€HÜ�hŠh�x gÔ.€GÜ�hŠh�x fÔ-€Gä�|Š|ØˆXØˆXðô �]Š]˜1˜a a¨eÔ4ô6€Hô �HŠH�c˜7 C¨Ð1Ó2€Eð ×)Ñ)Ø”4—:’:ØØ˜tØ˜TØ˜Ø˜xØ ð	1ðð Ø˜TØ˜Ø˜wØ ð)ð ˜TØ˜Ø˜xØ 	ð+ð	ð Ø˜Ø˜Ø˜!Ø˜Ø˜ð	ðð ˜hð3(ó 
ð+ó €Eð: �_‰_Ó€FÜ×Ò˜&Ö+ri   c            
      ó  € \         P                  ! ^4      p \        P                  ! \        P
                  ! \        P                  ! ^ ^V R7      R7      4      pVP                  P                  pVR,          ^ ,          R,          R8X  g   Q hR# )r¿   r_   r¼   r  r`   Ú6N)	r.   r   rD   rX   r,   r-   rÁ   r9   r  ©r`   rX   r'  s      r5   Ú.test_metadata_index_name_not_json_serializablery  9  s_   € Ü�8Š8�A‹;€DÜ�HŠH”R—\’\¬¯ª°a¸ÀÔ(FÔGÓH€EØ�|‰|×+Ñ+€HØ�OÕ$ QÕ'¨Õ/°3Ô6Ð6Ò6ri   c            
      óö   € ^p \         P                  ! \        P                  ! \        P                  ! ^ ^V R7      R7      4      pVP
                  P                  pVR,          ^ ,          R,          ^8X  g   Q hR# )r¿   r_   r¼   r  r`   N)rD   rX   r,   r-   rÁ   r9   r  rx  s      r5   Ú-test_metadata_index_name_is_json_serializabler{  @  sW   € Ø€DÜ�HŠH”R—\’\¬¯ª°a¸ÀÔ(FÔGÓH€EØ�|‰|×+Ñ+€HØ�OÕ$ QÕ'¨Õ/°1Ô4Ð4Ò4ri   c                  óŠ  € \         P                  ! R \        P                  ! RR4      \        P                  ! RR4      \        P                  ! RR4      \        P                  ! RR4      .R\        P                  ! RR4      \        P                  ! RR4      \        P                  ! RR4      \        P                  ! R	R4      ./4      p V R ,          P	                  R
4      V R &   V P
                  P                  V P                  P                  3\        P                  ! R4      \        P                  ! R4      38X  g   Q hV # )Ú
dateTimeMsz0001-01-01 00:00r   z2012-05-02 12:35z2012-05-03 15:42z3000-05-03 15:42Ú
dateTimeNsz1991-01-01 00:00r9  z2050-05-03 15:42r>   rˆ  zM8[ns])r,   r-   r.   r”  rK  r}  r   r~  r¢  s    r5   Úmake_df_with_timestampsr  G  s  € ô 
�ŠØÜ�MŠMÐ,¨dÓ3Ü�MŠMÐ,¨dÓ3Ü�MŠMÐ,¨dÓ3Ü�MŠMÐ,¨dÓ3ð	
ð 	Ü�MŠMÐ,¨dÓ3Ü�MŠMÐ,¨dÓ3Ü�MŠMÐ,¨dÓ3Ü�MŠMÐ,¨dÓ3ð	
ðó 
€Bð ˜,Õ'×.Ñ.¨xÓ8€B€|Ñð �M‰M×Ñ §¡×!4Ñ!4Ð5ä
�Š�‹”r—x’x Ó)ð:ô ð ð ð €Iri   c                 ó  € \        4       p\        P                  P                  V4      pV R ,          p\        P
                  ! W#4       \        P                  ! V4      pVP                  RR7      p\        P                  ! W4       R# )ztimestamps_from_pandas.parquetT©Útimestamp_as_objectN)
r  rD   rF   rG   ÚpqÚwrite_tableÚ
read_tablerH   rQ   rR   )ÚtempdirrS   rX   ÚfilenamerY   rÆ   s   &     r5   Ú test_timestamp_as_object_parquetrˆ  b  sf   € ô 
!Ó	"€BÜ�H‰H× Ñ  Ó$€EØÐ9Õ9€HÜ‡N‚N�5Ô#Ü�]Š]˜8Ó$€FØ
×
Ñ
¨tÐ
Ó
4€CÜ×Ò˜"Ö"ri   c                  ó¨   € \        4       p \        P                  P                  V 4      pVP	                  R R7      p\
        P                  ! W4       R# )Tr�  N)r  rD   rF   rG   rH   rQ   rR   )rS   rX   rÆ   s      r5   Ú%test_timestamp_as_object_out_of_rangerŠ  o  s>   € ô 
!Ó	"€BÜ�H‰H× Ñ  Ó$€EØ
�/‰/¨dˆ/Ó
3€CÜ×Ò˜"Ö"ri   Ú
resolutionr¨   r>  rÍ  i  iä  c                 ód  € \         P                  ! V.\         P                  ! WR 7      R7      p\         P                  ! RV/4      pVP	                  RR7      VP	                  RR7      R,          3 Fº  pVP
                  \        8X  g   Q h\        V^ ,          \        4      '       g   Q hV'       dQ   V^ ,          P                  f   Q hVP                  \        P                  R7      P                  \        V4      4      pMV^ ,          P                  e   Q hTpV^ ,          V8X  d   Kº  Q h	  R# )rÊ  r‰  r¢   Tr�  Nr´  )rD   ra   rË  rX   rH   r   r>   rÃ   r   rµ  rK   r   r·  rÆ  r	   )r‹  r¨   rÍ  rg   rX   rY   rT   s   &&&    r5   Ú'test_timestamp_as_object_non_nanosecondr�  x  sô   € ô �(Š(�B�4œbŸlšl¨:Ô=Ô
>€CÜ�HŠH�c˜3�ZÓ €Eð 	�‰¨$ˆÓ/Ø�‰¨DˆÓ1°#Õ6óˆð �|‰|œvÔ%Ð%Ð%Ü˜& �)¤X×.Ò.Ð.Ð.ßØ˜!•9×#Ñ#Ò/Ð/Ð/Ø—z‘z¬¯©�zÓ6×AÑAÄ(È2Ã,ÓO‰Hà˜!•9×#Ñ#Ò+Ð+Ð+ØˆHØ�a�y˜HÖ$Ð$Ð$óri   c            	      ó`  € \         P                  ! R 4      p ^ RIpV P                  ^x4      pVP                  ! VP                  ! R^^^^94      4      p\
        P                  ! R\
        P                  ! V.4      /4      pVP                  RR7      p\
        P                  ! V4      V8X  g   Q hR# )r³  Niæ  Útimestamp_colTr�  )	r’   r¶  r   r¸  ÚlocalizerD   rX   ra   rH   )r³  r   r   rÍ  rX   rY   s         r5   Ú%test_timestamp_as_object_fixed_offsetr‘  ‘  sŒ   € ä×Ò˜vÓ&€DÛØ×Ñ Ó$€HØ	×	Ò	˜8×,Ò,¨T°1°b¸"¸bÓAÓ	B€Bä�HŠH�o¤r§x¢x°°£~Ð6Ó7€EØ�_‰_°ˆ_Ó6€FÜ�8Š8�FÓ˜uÔ$Ð$Ò$ri   c                  ó   € \        R 4       R# )zpandas_threaded_import.pyN)r   rB  ri   r5   Útest_threaded_pandas_importr“  �  s   € äÐ-Ö.ri   c                  ó”  € \         P                  ! R 4      p \         P                  ! \         P                  4      V 8X  g   Q h\        P                  ! R\         P                  ! 4       ./4      p\
        P                  P                  V4      pVP                  4        \         P                  ! \         P                  4      V 8X  g   Q hR# )Úm8r¢   N)	r.   r   r€  r,   r-   rD   rF   rG   rH   )rT   rS   r  s      r5   Ú$test_does_not_mutate_timedelta_dtyper–  ¢  s   € Ü�xŠx˜‹~€Hä�8Š8”B—N‘NÓ# xÔ/Ð/Ð/ä	�Š�sœRŸ^š^Ó-Ð.Ð/Ó	0€BÜ
�‰×Ñ˜RÓ €AØ‡K�K„Mä�8Š8”B—N‘NÓ# xÔ/Ð/Ò/ri   c                  óð   € ^ RI Hp  RV ! ^^R7      /.pV ! ^^(^R7      .p\        P                  ! RVRV/4      pVP	                  4       pVR,          ^ ,          P                  4       V^ ,          8X  g   Q hR# )r   )r   Útimedelta_1)r'  r�  )rÃ  r(  r'  Útimedelta_2N)r   r   rD   rX   rH   Úto_pytimedelta)r   r˜  r™  rX   rS   s        r5   Ú%test_does_not_mutate_timedelta_nestedr›  ®  st   € õ #Ø!¡9°RÀaÔ#HÐIÐJ€KÙ 1¨b¸"Ô=Ð>€KÜ�HŠH�m [°-ÀÐMÓN€EØ	�‰Ó	€BàˆmÕ˜QÕ×.Ñ.Ó0°KÀµNÔBÐBÒBri   c                  óâ  € \         P                  ! \         P                  ! R \         P                  ! \         P                  ! \         P
                  ! 4       \         P                  ! \         P                  ! R\         P                  ! 4       4      .4      4      4      4      .4      p \         P                  ! R..R^RR/3.^RR/3^RR/3....V R7      p\        P                  ! R R..R^RR/3.^RR/3^RR/3.../4      p\        P                  ! R ^R/.R^RR//^RR/^RR//../4      pVP                  4       pVP                  RR7      p\        P                  ! WB4       \        P                  ! WS4       \         P                  P                  W@R7      pVP!                  V4      '       g   Q h\         P                  P                  WPR7      pVP!                  V4      '       g   Q hR# )	r¢   rÒ   Ns   abcs   defrŠ  Ústrict©Úmaps_as_pydicts)r€   N)rD   r9   r‚   rŒ  r¬  r   rW  r¬  rX   r,   r-   rH   rQ   rR   rF   rG   rI   )r9   rX   Úexpected_default_dfÚexpected_as_pydicts_dfÚ
default_dfÚas_pydicts_dfÚtable_default_roundtripÚtable_as_pydicts_roundtrips           r5   Ú,test_roundtrip_nested_map_table_with_pydictsr¦  »  sð  € Ü�YŠYÜ
�ŠØÜ�HŠHÜ—’œŸš›	¤2§9¢9¬b¯hªh°s¼B¿IºI»KÓ.HÐ-IÓ#JÓKóó	
ðó €Fô �HŠHØ
ˆˆØà�#�v�ÐÐ Ø�#�t�Ð  C¨ =Ð1Ð2ð	
ðð ð ô	€Eô Ÿ,š,Ø	��ˆ}˜d q¨3°¨-Ð&8Ð%9Ø'(¨3°¨+Ð&6¸¸SÀ&¸MÐ8JÐ%Kð%Mð Nð 	OóÐô  Ÿ\š\Ø	Ø�ˆYˆKØØ�#�v�Ð ! c¨4 [°!°c¸6°]Ð!CÐDð
ð 	óÐð —‘Ó"€JØ—O‘O°H�OÓ=€Mä×Ò˜*Ô:Ü×Ò˜-Ô@ä Ÿh™h×2Ñ2°:Ð2ÓMÐØ�<‰<Ð/×0Ò0Ð0Ð0ä!#§¡×!5Ñ!5°mÐ!5Ó!SÐØ�<‰<Ð2×3Ò3Ð3Ò3ri   c            	     óÂ  a€ \         P                  ! RR.4      p \         P                  ! . RO4      p\         P                  ! . \         P                  ! 4       4      p\         P                  ! RR.RR..\         P                  ! \         P                  ! 4       4      4      p\         P                  ! . RRR	.R
R..\         P                  ! \         P                  ! 4       4      4      p\         P                  ! . \         P                  ! \         P                  ! 4       4      4      p\         P                  P                  ^ ^.W4      p\         P                  P                  . ROW4      p\         P                  P                  ^ ^ .W%4      p\         P                  ! \         P                  P                  ^ ^.V4      P                  ^ 4      \         P                  P                  ^ ^.VP                  ^4      4      P                  ^ 4      \         P                  P                  ^ ^ .V4      P                  ^ 4      .4      p	V	P                  4       p
\        P                  ! RRR.3RRR.3..RR
R.3... .4      pV	P                  RR7      p\        P                  ! RRR.RRR./.RR
R./.. .4      pV	P                  ^^4      pVP                  4       p\        P                  ! RR
R.3... .4      pVP                  RR7      p\        P                  ! RR
R./.. .4      p\        P                  ! 4       ;_uu_ 4        \        P                  ! RR\        4       \         P"                  ! W«4       \         P"                  ! WÍ4       \         P"                  ! VV4       \         P"                  ! VV4       RRR4       \         P                  ! \         P$                  ! \         P                  ! 4       \         P                  ! \         P                  ! 4       4      4      4      oR V3R llpV! W©4       V! WÉ4       V! Wþ4       V! VV4       R#   + '       g   i     L¡; i)z5
Slightly more robust test with chunking and slicing
r¹   rs  r©  r¢   rÒ   râ   rˆ  Nr�  rž  rª  r�  rž  r?   r@   c                ó<   € V ^8„  d   QhR\         P                  RR/# )r8   r.  ÚreturnN)r,   rb   )Úformats   "r5   Ú__annotate__ÚItest_roundtrip_nested_map_array_with_pydicts_sliced.<locals>.__annotate__+  s   € ÷ ,ñ ,¤§¡ð ,°Tñ ,ri   c                 óÈ   <€ \         P                  ! \         P                  P                  V SR 7      4      pVP	                  RR7       VP                  V4      '       g   Q hR# )r‰  Tr¼  N)rD   rÞ  rß  rG   r¾  rI   )r.  r¡   Úarray_roundtriprn  s   && €r5   Úassert_roundtripÚMtest_roundtrip_nested_map_array_with_pydicts_sliced.<locals>.assert_roundtrip+  sM   ø€ Ü×*Ò*¬2¯8©8×+?Ñ+?ÀÈRÐ+?Ó+PÓQˆØ× Ñ  dÐ Ô+Ø�{‰{˜?×+Ò+Ð+Ò+ri   )r‚  r§  r¨  r©  )r   r�   rš   )rD   ra   r»  rŒ  r´  rä   rÞ  r¡  r³  rH   r,   rb   rM   rN   rO   rP   rQ   rc   r¬  )Úkeys_1Úkeys_2Úkeys_3Úitems_1Úitems_2Úitems_3Úmap_chunk_1Úmap_chunk_2Úmap_chunk_3rÞ  Úseries_defaultÚexpected_series_defaultÚseries_pydictsÚexpected_series_pydictsÚslicedÚseries_default_slicedÚexpected_series_default_slicedÚseries_pydicts_slicedÚexpected_series_pydicts_slicedr¯  rn  s                       @r5   Ú3test_roundtrip_nested_map_array_with_pydicts_slicedrÃ  è  s¡  ø€ ô �XŠX�u˜e�nÓ%€FÜ�XŠXÒ3Ó4€FÜ�XŠX�bœ"Ÿ)š)›+Ó&€Fä�hŠhØ
ˆsˆ�c˜3�ZÐ Ü
�Š”—’“Óó€Gô �hŠhØ	ˆT�D˜#�;  c 
Ð+Ü
�Š”—’“Óó€Gô �hŠhØ
Ü
�Š”—’“Óó€Gô
 —+‘+×)Ñ)¨1¨a¨&°&ÓB€KÜ—+‘+×)Ñ)ª)°VÓE€KÜ—+‘+×)Ñ)¨1¨a¨&°&ÓB€KÜ×$Ò$Ü
�‰× Ñ  ! Q ¨Ó5×;Ñ;¸AÓ>Ü
�‰× Ñ  ! Q ¨×):Ñ):¸1Ó)=Ó>×DÑDÀQÓGÜ
�‰× Ñ  ! Q ¨Ó5×;Ñ;¸AÓ>ð&ó €Mð #×,Ñ,Ó.€NÜ ŸišiØ�3˜�*Ð
 ¨¨S zÐ2Ð	3Ð4Ø�3˜�*Ð
Ð	ÐØ
ð)ó Ðð #×,Ñ,¸XÐ,ÓF€NÜ ŸišiØ
�#�s�˜U S¨# JÐ	/Ð0Ø
�#�s�Ð	ÐØ
ð)ó Ðð × Ñ   AÓ&€FØ"×,Ñ,Ó.ÐÜ%'§Y¢YØ�3˜�*Ð
Ð	ÐØ
ð0ó &Ð"ð
 #×,Ñ,¸XÐ,ÓFÐÜ%'§Y¢YØ
�#�s�Ð	ÐØ
ð0ó &Ð"ô
 
×	 Ò	 ×	"Õ	"Ü×Ò Ð*IÜ 2ô	4ä
×Ò˜~ÔGÜ
×Ò˜~ÔGÜ
×ÒÐ4Ð6TÔUÜ
×ÒÐ4Ð6TÔU÷ 
#ô 
�Š”"—'’'œ"Ÿ)š)›+¤r§x¢x´·	²	³Ó'<Ó=Ó	>€B÷,ð ,ñ
 �^Ô3Ù�^Ô3ÙÐ*Ô3ÙÐ*¨FÖ3÷% 
#×	"ús   Ì>A7QÑQ	c                  óä  € \         P                  ! . RO4      p \         P                  ! RR.RR.RR..\         P                  ! \         P                  ! 4       4      4      p^ ^.p\         P                  P                  W V4      p\         P                  ! \         P                  ! 4       \         P                  ! \         P                  ! 4       4      4      p\        P                  ! \         P                  P                  4      ;_uu_ 4        VP                  RR	7       R
R
R
4       VP                  RR	7      p\        P                  ! R RR.RRR./.4      pVP                  \         P                  P!                  WTR7      4      '       d   Q hVP                  4       p\        P                  ! R RR.3RRR.3R RR.3..4      pVP                  \         P                  P!                  WtR7      4      '       g   Q h\#        V4      \#        V4      8X  g   Q h\%        WV4       F•  w  rš\#        V	4      \#        V
4      8X  g   Q h\%        V	P'                  4       V
P'                  4       4       FI  w  r¼V^ ,          V^ ,          8X  g   Q h\(        P*                  ! V^,          V^,          4      '       d   KI  Q h	  K—  	  \#        V4      \#        V4      8X  g   Q h\%        Wx4       Fx  w  rš\#        V	4      \#        V
4      8X  g   Q h\%        Wš4       FI  w  r¼V^ ,          V^ ,          8X  g   Q h\(        P*                  ! V^,          V^,          4      '       d   KI  Q h	  Kz  	  R
#   + '       g   i     ELI; i)r¹   rs  r¢   rÒ   râ   rˆ  rˆ   re  r�  rž  NÚlossyr‰  rî  )rD   ra   rŒ  r»  r´  rä   r¬  r’   rP  r  ÚArrowExceptionrH   r,   rb   rI   rß  rG   rÂ   rù  rµ  r.   Úarray_equal)r¼  rµ  rú  Úmapsrn  r¼  r½  rº  r»  Úrow1Úrow2Útup1Útup2s                r5   Ú4test_roundtrip_map_array_with_pydicts_duplicate_keysrÍ  6  sº  € Ü�8Š8Ò)Ó*€DÜ�HŠHØ
ˆsˆ�c˜3�Z # s Ð,Ü
�Š”—’“Óó€Eð �!ˆf€GÜ�;‰;×"Ñ" 7°%Ó8€DÜ	�Š”—’“œbŸhšh¤r§y¢y£{Ó3Ó	4€Bô 
�Š”r—v‘v×,Ñ,×	-Õ	-à�‰ xˆÔ0÷ 
.ð —^‘^°G�^Ó<€Nä ŸišiØ	��c�
˜E C¨ :Ð.ð)ó Ðð �{‰{œ2Ÿ8™8×/Ñ/°Ð/ÓH×IÒIÐIÐIð —^‘^Ó%€NÜ ŸišiØ
�#�s�Ð	˜u s¨C jÐ1°E¸CÀ¸:Ð3FÐGð)ó Ðð �;‰;”r—x‘x×+Ñ+¨NÐ+ÓD×EÒEÐEÐEô
 ˆ~Ó¤#Ð&=Ó">Ô>Ð>Ð>Ü˜.ÖB‰
ˆÜ�4‹yœC ›IÔ%Ð%Ð%Ü˜dŸj™j›l¨D¯J©J«LÖ9‰JˆDØ˜•7˜d 1�gÔ%Ð%Ð%Ü—>’> $ q¥'¨4°­7×3Ô3Ð3Ð3ó :ñ Cô ˆ~Ó¤#Ð&=Ó">Ô>Ð>Ð>Ü˜.ÖB‰
ˆÜ�4‹yœC ›IÔ%Ð%Ð%Ü˜dž/‰JˆDØ˜•7˜d 1�gÔ%Ð%Ð%Ü—>’> $ q¥'¨4°­7×3Ô3Ð3Ð3ó *ó C÷C 
.×	-Ð	-ús   ÄMÍM/	c            	      ó‚  € \         P                  ! R R.RR.. R.RR.RR..\         P                  ! \         P                  ! 4       4      4      p \         P                  ! . RO4      p. ROp\         P                  P                  W V4      p\        P                  ! \        4      ;_uu_ 4        VP                  RR7       RRR4       VP                  4       p\        P                  ! R R.R	3RR.R
3.. R3R.R3RR.R3RR.R3..4      p\        V4      \        V4      8X  g   Q h\        WE4       Fx  w  rg\        V4      \        V4      8X  g   Q h\        Wg4       FI  w  r‰\        P                  ! V^ ,          V	^ ,          4      '       g   Q hV^,          V	^,          8X  d   KI  Q h	  Kz  	  R#   + '       g   i     L÷; i)r¢   rÒ   râ   rˆ  r�  Nrž  rª  r•  r¹   rs  r‚  r§  r¨  r©  rÅ  rž  )r¹   rs  r‚  r§  r¨  r©  )r   r8   r¿   )rD   ra   rŒ  r»  r´  rä   r’   rP  rX  rH   r,   rb   rÂ   rù  r.   rÇ  )
r¼  rµ  rú  rÈ  r.  r»  rÉ  rÊ  rË  rÌ  s
             r5   Ú%test_unhashable_map_keys_with_pydictsrÏ  j  s‡  € Ü�8Š8Ø
ˆsˆ�c˜3�Z  c U¨T°3¨K¸#¸s¸ÐDÜ
�Š”—’“Óó€Dô �HŠHÒ@ÓA€EÚ€GÜ�;‰;×"Ñ" 7°%Ó8€Dô 
�Š”y×	!Õ	!Ø�‰ wˆÔ/÷ 
"ð
 �^‰^Ó€FÜ ŸišiØ�ˆ*�eÐ	  S˜z¨5Ð1Ð2Ø
ˆeˆ˜�u˜e�n¨¨c {°FÐ&;¸sÀC¸jÈ%Ð=PÐQð)ó Ðô ˆv‹;œ#Ð5Ó6Ô6Ð6Ð6Ü˜&Ö:‰
ˆÜ�4‹yœC ›IÔ%Ð%Ð%Ü˜dž/‰JˆDÜ—>’> $ q¥'¨4°­7×3Ò3Ð3Ð3Ø˜•7˜d 1�gÖ%Ð%Ð%ó *ó ;÷ 
"×	!ús   Â,F.Æ.F>	c                  óP  € \         P                  ! \         P                  ! R ^RR7      RR7      p \        P                  ! R\        P
                  ! V 4      /4      pVP                  R4      pVP                  4       pVP                  R8X  g   Q h\        P                  ! W04       R# )Ú2012r©   r¡  Údatetime_columnr_   N)r,   rb   r®   rD   rX   ra   ri  rH   r`   rQ   rc   )r.  rX   Ú	table_colrY   s       r5   Ú)test_table_column_conversion_for_datetimerÔ  ‹  s€   € ô
 �YŠY”r—}’} V°QÐ;LÔMØ-ô/€Fä�HŠHÐ'¬¯ª°&Ó)9Ð:Ó;€EØ—‘Ð.Ó/€Ià× Ñ Ó"€FØ�;‰;Ð+Ô+Ð+Ð+Ü×Ò˜6Ö*ri   c                  óØ   € \         P                  ! \         P                  ! R ^RR7      4      p \        P                  ! V 4      pVP                  4       p\        P                  ! W 4       R# )rÑ  r©   r¡  N)r,   rb   r®   rD   ra   rH   rQ   rc   )r.  rg   rY   s      r5   Ú"test_array_conversion_for_datetimerÖ  š  sG   € ô
 �YŠY”r—}’} V°QÐ;LÔMÓN€FÜ
�(Š(�6Ó
€Cà�]‰]‹_€FÜ×Ò˜6Ö*ri   c            
      óÌ  € RR lp RR,          pV ! \         P                  ! RWV./4      4       RV/pV ! \         P                  ! RW"V./4      4       V.pV ! \         P                  ! RW3V./4      4       V.pV ! \         P                  ! RWDV./4      4       RV/pV ! \         P                  ! R	WUV./4      4       R
V/p\        P                  ! \        P                  ! 4       \        P
                  ! \        P                  ! R\        P                  ! 4       3.4      4      4      p\        P                  ! RV3.4      pV ! \         P                  ! RWfV./4      VR7       R # )Nc                 ó  € \         P                  P                  WR 7      pVP                  RR7       VP	                  ^ 4      P
                  pV^8”  g   Q h\        P                  ! VP                  RRR7      V 4       R# )rŠ  Tr¼  r�  )r¦  rŸ  N)	rD   rF   rG   r¾  ri  rµ  rQ   rR   rH   )rS   r9   Útabrµ  s   &&  r5   Ú	roundtripÚ-test_nested_chunking_valid.<locals>.roundtrip¬  sp   € Ü�h‰h×"Ñ" 2Ð"Ó5ˆØ�‰˜$ˆÔð —Z‘Z “]×-Ñ-ˆ
Ø˜AŒ~Ðˆ~Ü
×Ò˜cŸm™m¸$Ø<Dð ,ó FØGIö	Kri   ó   0i Tê*r¡  Ústruct_fieldr¢  rd  ÚlosÚsolr¢   rÈ  rŠ  ry  )	r,   r-   rD   r¬  r»  rŒ  rW  r¬  r9   )	rÚ  r4   rW  rd  rÞ  rß  Ú
map_of_losÚmap_typer9   s	            r5   Útest_nested_chunking_validrâ  ¦  s3  € ôKð 	ˆyÕ€AÙŒb�lŠl˜I¨¨a yÐ1Ó2Ô3à˜aÐ €FÙŒb�lŠl˜I¨¸Ð'?Ð@ÓAÔBàˆC€EÙŒb�lŠl˜G e°EÐ%:Ð;Ó<Ô=àˆ(€CÙŒb�lŠl˜E C¨c ?Ð3Ó4Ô5à˜5Ð
!€CÙŒb�lŠl˜E C¨c ?Ð3Ó4Ô5à�s�€JÜ�wŠw”r—y’y“{Ü—x’x¤§	¢	¨N¼B¿IºI»KÐ+HÐ*IÓ JÓKóM€Hä�YŠY˜ Ð*Ð+Ó,€FÙŒb�lŠl˜F Z¸ZÐ$HÐIÓJØ÷ri   c                  óü   € \         P                  ! R R.RR..RR.R7      p \        P                  P	                  V 4      pVP
                  RR.8X  g   Q hVP                  4       P                  V 4      '       g   Q hR	# )
r¦  r§  r¨  gš™™™™™Ù?s   col1s   col2r™   r  r  N)r,   r-   rD   rF   rG   rÍ   rH   rI   rH  s     r5   Ú test_bytes_column_name_to_pandasrä  Í  so   € Ü	�Š˜˜S�z C¨ :Ð.¸À'Ð8JÔ	K€BÜ�H‰H× Ñ  Ó$€EØ×Ñ &¨&Ð!1Ô1Ð1Ð1Ø�?‰?Ó×#Ñ# B×'Ò'Ð'Ò'ri   c                  ó2   € \         P                  ! R 4       R# )zarrow_39313.pyN)Ú	test_utilr   rB  ri   r5   Ú!test_is_data_frame_race_conditionrç  Ô  s   € ô ×ÒÐ,Ö-ri   c                  ó°  € \         P                  ! R . RO/4      p \        P                  ! R4      V P                  R&   \
        P                  ! \        RR7      ;_uu_ 4        \        P                  ! V 4      pRRR4       \        P                  ! XP                  P                  R,          4      pVR,          '       d   Q hR#   + '       g   i     LT; i)	r4   z2025-10-28T14:20:42rË  z'Could not serialize pd.DataFrame.attrs:rU  NrZ  Ú
attributesr   )r,   r-   r   ÚfromisoformatÚattrsr’   r“   r”   rD   rX   r\  Úloadsr9   r'  )rS   Údf_tableÚpd_metadatas      r5   Ú$test_json_unserializable_pd_df_attrsrï  Ú  s˜   € Ü	�Š�sšIÐ&Ó	'€Bä$×2Ò2Ð3HÓI€B‡H�Hˆ[Ñä	�ŠÜØ7÷
ö 
ô —8’8˜B“<ˆ÷	
ô —*’*˜XŸ_™_×5Ñ5°iÕ@ÓA€Kà˜<×(Ô(Ð(Ð(Ñ(÷
÷ 
ús   Á"CÃC	)rõ  )NFNTNFF)NNr©  ry  r6  r„  )r   Nrh  )Âr   r²   r\  Úmultiprocessingr¹  rC  rM   Úcollectionsr   r   r   r   r   r   Úzoneinfor	   Ú
hypothesisr•  Úhypothesis.strategiesÚ
strategiesr—  r’   Únumpyr.   Únumpy.testingrŒ  rw   r
   rË  r  Únumpy.exceptionsÚImportErrorÚpyarrow.pandas_compatr   r   Úpyarrow.tests.utilr   r   r   Úpyarrow.tests.strategiesÚtestsr™  Úutilræ  Úpyarrow.vendored.versionr   ÚpyarrowrD   r   rƒ  Úpandasr,   Úpandas.testingrQ   Úpandas_examplesr   r   rÚ  Ú
pytestmarkr6   r[   rh   rt   rz   r|   rå  rÛ  rŽ  r�  r’  rž  r  rC  r*  rr  r£  r¥  r§  r  r   r$  r)  rD  r1  r–  r½  Úpandas_compatible_typesr3  r7  r9  r>  r@  rB  rI  rL  rU  rW  r[  r]  r`  rf  ri  rn  rs  ry  r}  r�  r1  r  r   r   r   r   r   r   r   r   rë  r   r    rÝ  rç  r¬  r»  rŒ  rÞ  rË  rE  rC  r…  r‰  r‘  r�  r™  r�  r˜  r§  rª  r®  r°  r²  rº  r¿  rÊ  rØ  rÝ  rå  rç  ré  rì  rð  ró  ÚExtensionTyperõ  r  r  r$  r.  r0  r8  r=  rB  rD  rI  rK  rP  rR  r¢  rå  rW  rr  ru  ry  r{  r  rˆ  rŠ  r�  r‘  r  r“  r–  r›  r¦  rÃ  rÍ  rÏ  rÔ  rÖ  r  râ  rä  rç  rï  rB  ri   r5   Ú<module>r     s  ðó$ 
Û Û Û Û 
Û å #ß >Õ >Ý ã Ý "Û ð
ÛÝð
Ø(*×(DÑ(DÐ%÷ @ß AÑ Aß 'Ð 'ß &Ð &Ý ,ã ð	Ý%ð	ÛÝßLð �[‰[×Ñ€
ôô>=ô>
&ôKô0-÷{4ñ {4÷|bñ bðJ	 ‡�×Ñ˜ÚIóKñ.óKð.ð& ‡�×Ñ˜ÚIóKñ,óKð,÷,}	$ñ }	$÷H~-ñ ~-÷Be1ñ e1÷Pn	(ñ n	(÷b`:ñ `:÷F;4ñ ;4ò|BòA÷[%ñ [%ò| ò+ð. ‡�×Ñ˜ f X°¨wÐ$7Ó8ñ<ó 9ð<ò7ò ò!ð$ ‡‚ˆ�Š�T×1Ñ1Ó	2Ó3ñ ó 4ð ò#ò
1òLò "ò&1ò")ò60ò)ò4/ò0)ò6Aò"5òWGòtBò*9ò,òJ(ò(ò0)ð ‡�×ÑØà	�Š‹�GÐØ	�Š‹�VÐØ	�Š‹�FÐØ	�Š‹�WÐØ	�Š‹�WÐØ	�Š‹�WÐØ	�Š‹�WÐØ	�Š‹�hÐØ	�Š‹�hÐØ	�Š‹�hÐØ	�Š‹�yÐ!Ø	�Š‹�yÐ!Ø	�Š‹�yÐ!Ø	�Š‹�fÐØ	�Š‹�fÐØ	�Š‹�gÐØ	�Š˜!Ô	˜gÐ&Ø	�Š‹�iÐ Ø	�Š�"—(’(˜2Ÿ8š8›:Ó&Ó	'Ð)<Ð=Ø	�Š�r˜1Ó	˜yÐ)Ø	�Š�dÓ	˜ZÐ(Ø	�Š�d˜EÓ	" LÐ1Ø	�Š�3‹˜Ð Ø	�‹�4‹˜&Ð!ð1óñ:.ó;ð:.ò:ò49ò>ò<ò"ò-ò
=ò$:ò*	0ò
0ò",ò*.#òb#ò-9òh1Jôh
ò)9òX
-ò-ò02,òjò($ô:˜×)Ò)ô ô Iò'ò4ò, HôF
˜"×*Ò*ô 
ò!òH9ò2,ò21ò
8ð ‡�×Ñ˜ 3¨¨c¨
Ð"3Ó4ñ,ó 5ð,ò"-ð. ‡�×Ññ-ó ð-ð0 ‡�×ÑØ�B—I’I“K §£Ó!2°B·N³NÓ4DÐEóð ‡�×Ñ˜ " t f Ó.ñ>ó /óð>ò<f"òR0,òf7ò5òð6 ‡�×Ññ	#ó ð	#ò#ð ‡�×Ñ˜Ò'8Ó9Ø‡�×Ñ˜ Ð&8Ð9Ó:à‡�×Ñ˜¡¨¨q°!Ó 4±h¸tÀQÈÓ6JÐKÓLñ%ó Mó ;ó :ð%ò*	%ð ‡�×Òñ/ó ð/ò	0ò
Cò*4òZK4ò\14òh&òB+ò	+ð ‡�×Òñ#ó ð#òL(ð ‡�×Òñ.ó ð.ô
)øðke ô 
÷	
ð 	
ð
ûð ô Ø	ƒBðûð ô 	Úð	ûð ô 	Úð	úsT   Á
Z ÁY: ÂZ ÂZ, Ù:ZÚZ Ú
ZÚZ Ú	ZÚZÚZ)Ú(Z)Ú,Z7Ú6Z7