+
    ÏÜ³já ã                   ó|  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIH	t	 ^ 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   & ÚZ/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pyarrow/tests/test_pandas.pyÚ_alltypes_exampler6   E   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[   d   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                   ó|  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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.].P^                  ].P`                  ].Pb                  ].Pd                  .4      R/ 4       t3R0 t4R1 t5R2 t6R3 t7R4 t8R5t9V t:R# )6Ú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_object9  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_unicodeK  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_warnP  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_columng  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_missingk  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_missingo  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Ú__index_level_1__))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_namev  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Ô'Ð'Ò'÷7 +×*Ð*ús   Â$"H	È	H	c                óh  € \         P                  ! R . ROR. RO/. R	OR7      p\        VRR7       \        P                  ! V4      p\        P
                  ! R \        P                  ! 4       3R\        P                  ! 4       3R\        P                  ! 4       3.4      pVP
                  P                  V4      '       g   Q hVP                  4       pVP                  P                  \         P                  ! . R	O4      4      '       g   Q hVP                  VP                  u;8X  d	   ^8X  g   Q h Q hR# )
rZ   r  r¼   Tr£   r  Nr   ©rš   r›   r¿   )é
   é   é   )r,   r-   r[   rD   rX   r9   r   rI   rH   r•   rò   Úndim)r„   rS   r  rU   rÆ   s   &    r5   Útest_index_level_name_bumpÚ.TestConvertMetadata.test_index_level_name_bump   sã   € ä�\Š\Ø’IÐ2²IÐ>Úô
ˆô 	  °4Õ8ô �HŠH�R‹LˆÜŸ)š)Ø”B—H’H“JÐØ ¤"§(¢(£*Ð-Ø ¤"§(¢(£*Ð-ð%
ó ˆð
 �x‰x�‰˜×/Ò/Ð/Ð/à�k‰k‹mˆØ�y‰y×Ñ¤§¢ªÓ 6×7Ò7Ð7Ð7Ø�x‰x˜2Ÿ7™7Ö' aÔ'Ð'Ñ'Ð'Ò'ri   c                ó.  € \         P                  ! R ^^.R^^./\         P                  P                  ^
^.^d^È..RR.R7      R7      p\	        VRR7       \
        P                  P                  VRR7      pVP                  P                  . RO8X  g   Q hR# )rZ   r  Nrë   r¼   Tr£   )rZ   r  r  Ú__index_level_2__)
r,   r-   r´   rä   r[   rD   rF   rG   r9   r¤   )r„   rS   r  s   &  r5   Ú%test_index_level_name_bump_multiindexÚ9TestConvertMetadata.test_index_level_name_bump_multiindexµ  sš   € ä�\Š\Ø�Q˜�FÐ/°!°Q°Ð8Ü—-‘-×+Ñ+Ø�b�˜C ˜:Ð&¨t°T¨lð ,ó ô
ˆô 	  °4Õ8ä�H‰H× Ñ  °DÐ Ó9ˆØ�x‰x�~‰~ò "Lô Lð 	Lò L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,          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  r0  Ú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£   r0  r`   r  r3  r(   r>   r1  Úunicoder4  ÚencodingúUTF-8Nr7  )r,   r-   rò   r8  rD   rF   rG   r9   r  r   r  rÂ   r9  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.0rD  Ústartú
2017-01-01r¬   r¨   úAmerica/New_Yorkr™   Tr£   r0  r`   Nr1  Ú
datetimetzr3  údatetime64[Ú]r&   r4  r   r7  © )
r   r,   Ú__version__r-   r®   rD   rF   rG   r9   r  )r„   rD  Ú
ext_kwargsrS   r  r  r0  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¢   rJ  rK  )rI  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-   r8  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’   r]  Ú
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   rX  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)r8  r2   r,   r´   rä   r-   r[   )r„   Únum_rowsr  r•   rS   s   &    r5   Ú test_multiindex_duplicate_valuesÚ4TestConvertMetadata.test_multiindex_duplicate_valuesL  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   r1  Úbytesr3  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_typesX  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¹   r€  Ú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_metadataa  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   r†  rJ   r1  zlist[int64]r3  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_metadatal  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   r1  r>   Nrˆ  )r„   rS   rX   r  s   &   r5   Útest_struct_metadataÚ(TestConvertMetadata.test_struct_metadatav  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.12343437128r†  rJ   r1  r²   r3  r>   r4  Ú	precisionÚscaleN)	r,   r-   r²   r³   rD   rF   rG   r9   r  )r„   rT   rX   r  r‰  s   &    r5   Útest_decimal_metadataÚ)TestConvertMetadata.test_decimal_metadata|  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   r1  r²   r4  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_bitwidts‹  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_   rJ  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_metadata™  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Ü˜(Ÿ.™.¬"×*:Ñ*:×;Ò;Ø&*�—‘Ô#Ü×!Ò! &Ô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-   r8  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  r4  r3  r>   r1  zlist[unicode]zlist[empty])r   rD   ra   r™  ÚstringrE   rä   r8  rr   ÚkeysrF   rf  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# )
rH  rD  rF  r   r¬   ÚUTC©r¨   r—  N)z
2020-01-01)r   r,   rP  r-   r®   rD   rF   rG   r‘  Ú	timestampÚ
set_columnr‚   r^   r9   rq   ÚdtÚtz_localizer  rH   rQ   rR   )r„   rQ  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   rO  );Ú__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'  r+  r;  rB  rR  rU  rY  r_  rk  rn  rt  rz  r‚  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ò((òT(ò*Lò&ò")ð* ‡[�[×Ñ˜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   rX  Ú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   rX  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   rc  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_intsD  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_booleanL  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_respectedQ  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_rX  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_nullsX  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Úuintcr0  Úuintr*  r+  )r   r.   r/   r,   r-   r[   rr   rD   ra   r  Útolist)r„   r¡   r1  r   rS   Únp_arrrg   s   &      r5   Útest_all_integer_typesÚ0TestConvertPrimitiveTypes.test_all_integer_typesq  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  r=  r’   r]  ÚNotImplementedError)r„   Ú
int_dtypesrÚ  Úorderr¡   r>  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™   NrC  )r.   r0   r  rD   ra   rù  rX  rL   r,   r-   r  r  rF   rä   rH   rQ   rR   )r„   rG  rü  r  r  rÊ  r`   rr   rg   rT   r	  rX   rY   s   &            r5   Útest_integer_with_nullsÚ1TestConvertPrimitiveTypes.test_integer_with_nulls�  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–  r   N)r.   r/   rD   r   ra   rX  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  rL  NrT  )r.   r0   rU  r  rD   ra   rX  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  Nr\  r]  )	r,   rb   r>   r’   r]  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   Úintsrp  )r.   ra   r   r>   r,   r-   rq  rD   r‚   r9   r[   rr  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   rT  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   rO  N)râ  rã  rä  rå  ræ  rÿ  r
  r  r  r  r3  r?  rI  rM  rQ  rV  rY  r^  re  rh  rl  rs  r{  r  r‚  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,  rL  ÚONT©Úinteger_object_nulls)
r.   r0   r  rD   ra   ÚanyrX  rH   ÚtestingÚassert_equal)r   rü  r  rr   ra   rT   rY   s   &      r5   Ú&test_array_integer_object_nulls_optionrš  5  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—  rX  r,   r-   rF   rä   rH   rQ   rR   )r   rü  r  rr   ra   rT   rX   rY   s   &       r5   Ú&test_table_integer_object_nulls_optionrœ  J  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ÚTestConvertDateTimeLikeTypesib  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   rF  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_nullsg  ó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   rF  r÷  )r¡  Nr£  r¤  r¥  s   &   r5   Ú test_timestamps_notimezone_nullsÚ=TestConvertDateTimeLikeTypes.test_timestamps_notimezone_nullsv  r¨  ri   rD  rd   ÚmsrE  rF  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# )rH  rF  z0pandas < 2.0 only supports nanosecond datetime64r   rM  rN  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,   rP  r’   Úskipr-   r.   ra   rÚ  rÛ  r[   rh   )r„   rD  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 )r#  )Údaysr   r   r%   N)r2   r   Útodayr   r,   r-   rb   r>   rD   rF   rG   rÃ   rx  Ú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                ób  € \         P                  ! R 4      pVP                  VP                  R4      VP	                  ^4      .p\
        P                  ! R4      \
        P                  ! R4      \        \        ^R7      4      .p\        W#4       Fœ  w  rEVP                  \        R^^^^^-4      4      .p\        P                  ! RV/4      p\        \        P                  4      \        R4      8¼  d+   \        P                  ! R\        R^^^^^-VR7      ./4      pMRp\        WxR	7       Kž  	  R# )
Úpytzr®  rÖ  )Úminutesrñ   r   ú3.0.0©ÚtzinfoN)rT   )r’   ÚimportorskipÚutcr   ÚFixedOffsetÚzoneinfor	   r   r  Úlocalizer   r,   r-   r   rP  r[   )	r„   r¿  Útimezones_pytzÚtimezones_zoneinfor¨   Útz_zoneinforr   rS   Údf_expecteds	   &        r5   Ú%test_python_datetime_with_pytz_tzinfoÚBTestConvertDateTimeLikeTypes.test_python_datetime_with_pytz_tzinfoµ  sþ   € Ü×"Ò" 6Ó*ˆàŸ(™( D§M¡M°,Ó$?À×AQÑAQÐRSÓATÐUˆä×Ò˜eÓ$Ü×Ò˜lÓ+Ü”Y qÔ)Ó*ð
Ðô  # >ÖF‰OˆBØ—k‘k¤(¨4°°A°r¸2¸rÓ"BÓCÐDˆFÜ—’˜z¨6Ð2Ó3ˆBÜ”r—~‘~Ó&¬'°'Ó*:Ô:Ü ŸlšlØ¤(¨4°°A°r¸2¸rÈ+Ô"VÐ!WÐXó‘ð #�Ü# B×=ó  G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           
     ó@  € ^ 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\        R^^^^^-VR7      .p\        P                  ! RV/VR7      p\        \        P                  4      \        R	4      8  d]   \        P                  ! R
4      pVP                  V^<,          4      p\        R^^^^^-VR7      .p\        P                  ! RV/VR7      p	MRp	\        W9RR7       R# )r   )r   rñ   rÂ  r   r¼   Tr£   )ÚhoursrÁ  r¿  Nr‰   )r   r   rÅ  r,   r-   r[   r   r   rP  r’   rÄ  rÆ  )
r„   r   rr   rS   r×  Útz_timezoner¿  Útz_pytzÚ
values_expÚdf_exps
   &         r5   Ú)test_python_datetime_with_timezone_tzinfoÚFTestConvertDateTimeLikeTypes.test_python_datetime_with_timezone_tzinfoÓ  sú   € Ý%ä˜4  A r¨2¨r¸(¿,¹,ÔGÐHˆä�\Š\˜: vÐ.°fÔ=ˆÜ °4Õ8àˆÙœy¨uÔ5Ó6ˆÜ˜4  A r¨2¨r¸+ÔFÐGˆÜ�\Š\˜: vÐ.°fÔ=ˆÜ”2—>‘>Ó"¤W¨WÓ%5Ô5ä×&Ò& vÓ.ˆDØ×&Ñ& u¨r¥zÓ2ˆGÜ" 4¨¨A¨r°2°rÀ'ÔJÐKˆJÜ—\’\ :¨zÐ":À*ÔM‰FàˆFä À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  rO  N)râ  rã  rä  rå  Ú
nanosecondrí  rO  ri   r5   Ú
MyDatetimerà  ì  s   † àŒJri   râ  éÐ  r   r   r%   N)r   r,   r-   rb   r>   rD   rF   rG   rÃ   rx  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  rO  N©râ  rã  rä  rå  rí  rO  ri   r5   ÚMyDateré    s   † Ûri   rë  rã  r   r   N)r   r,   r-   rb   r>   rD   rF   rG   rÃ   rx  Ú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   rH  r&   ©Úcoerce_temporal_nanosecondsF©Údate_as_objectr  )ú
2000-01-01Nz
1970-01-01z
2040-02-26)r   r.   ra   r   r,   rP  rD   rò  rH   rX  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   rX  )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Ö  rF  )r   r   r,   rb   rD   ra   r‘  rH   Úhasattrr¨   rØ  Úto_pandas_dtyperQ   rc   rX  )r„   r  r¡   rT   rg   rY   Úexpected_tzr  s   &&      r5   Ú&test_array_coerce_temporal_nanosecondsÚCTestConvertDateTimeLikeTypes.test_array_coerce_temporal_nanosecondso  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Ö  rF  )r   r   rD   r9   r‚   r,   r-   rX   ra   rH   r  r¨   rØ  r  rQ   rR   rX  )	r„   r  r¡   r9   r»  rX   Ú	result_dfr  r  s	   &&       r5   Ú&test_table_coerce_temporal_nanosecondsÚCTestConvertDateTimeLikeTypes.test_table_coerce_temporal_nanoseconds�  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£   ©r4  )r,   r-   r   rD   rF   rG   r‚   rñ  r9   r4  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   TFrL  Nr  )r.   ra   r   rD   rI   )r„   rg   rk   rY   rT   s   &    r5   Útest_date_maskÚ+TestConvertDateTimeLikeTypes.test_date_mask¤  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  rd  élC  émC  )FTFF)z
2017-04-03ú
2017-04-04r.  z
2017-04-05)r.   ra   r   r>   rX  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_typed­  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   rX  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  rE  Nr   Útimesr   r–  éè  rF  r$  r¬  ©Úmicrosecondé@B rd   )r   rD   Útime64r.   ra   r>   r^   r  r,   r-   rE   rG   rI   Ú_pytime_to_microsrX  Útime32rK   )r„   ÚpytimesrK  ÚaobjsÚparrrS   rj  Úvrg   rM  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€   rQ  ºNr8   NNrS  rT  r   r   rE  rú  rF  r$  r¬  rV  rd   ú
time64[us]ú
time64[ns]ú
time32[ms]ú	time32[s]r™   ©FFT)rd  re  rf  rg  )r   r.   ra   rK   rX  r!   rD   rW  rX  rY  rE   rä   rH   rr   Úallr,   r-   rQ   rR   )r„   rZ  rT   r4   Úexpected_msÚ
expected_sr]  rg   r  rM  r‡  r^  r_  r¤   rj  Ú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_columnsP  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# )rH  z0pandas >= 2.0 supports non-nanosecond datetime64r¬  )rD  Nr   )r   r,   rP  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_nsq  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 timestampra  Tr  F)rc  r  ©rd   r¬  rE  )NrK  )
rD   ra   r   rØ  rX   r’   r]  r^  rH   Úcolumn)r„   rD  r¨   rg   rX   Úmsgs   &     r5   Ú&test_timestamp_to_pandas_out_of_boundsÚCTestConvertDateTimeLikeTypes.test_timestamp_to_pandas_out_of_bounds~  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¢   rE  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_chunked™  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–  )r…  Nz
2006-01-15z
2010-08-19rq  )r„   r   Údatetime64_ds   && r5   Útest_numpy_datetime64_day_unitÚ;TestConvertDateTimeLikeTypes.test_numpy_datetime64_day_unit   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È  rL  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_maskª  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# )	rH  rF  Útimedelta64útimedelta64[rN  r   r÷  N)r   l     qaì    @âB1©r   r,   rP  r-   r.   ra   rD   r‚   Údurationr9   r[   ©r„   rD  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# )	rH  rF  r”  Nr•  rN  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   rO  )rd   r¬  rE  rF  )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@  rH  rN  r`  rn  rv  ry  r  r‚  r‡  rŒ  Úskipifr.   r   rP  r‘  rš  r�  r§  rí  rî  rï  s   @r5   rž  rž  b  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# )rS  r¹   Nr€  õ   maÃ±anaÚstringsrp  )r¹   Nr€  r´  N)r.   rL   r,   r-   rD   r‚   r   r  Úlarge_stringrÈ  r9   r[   )r„   Úrepeatsrr   rS   r‚   r9   r9  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Â   rx  )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_bytes4  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’   r]  Ú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   rq  N)r,   rb   rh   rD   rÀ  ©r„   rd   s   & r5   Útest_variable_size_bytesÚ3TestConvertStringLikeTypes.test_variable_size_bytesE  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   rq  Nrà  ©rf   )r,   rb   r¿  rh   rD   rÀ  râ  s   & r5   Útest_binary_from_bytearrayÚ5TestConvertStringLikeTypes.test_binary_from_bytearrayI  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_binaryQ  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_stringX  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_viewf  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_strm  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_categoricals|  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_lengthŽ  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¹   r€  )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’   r]  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_naœ  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’   r]  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 stringra  s   €�r   N)	r’   r]  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\)ra  z*Got bytestring of length 12 \(expected 3\)z|U3)r¼  rÖ  ó   baz©FTF)r¼  Nr,  )
r.   ra   rD   rÀ  r8  rI   r’   r]  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	rO  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# )ÚTestConvertDecimalTypesr   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   r4  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’   r]  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„   rB  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æ  rF  rG  s   & r5   Ú!test_decimal_with_None_infer_typeÚ9TestConvertDecimalTypes.test_decimal_with_None_infer_typeC  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_objectsG  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_pandasR  sS   € ô —’ Ó'¨Ð.ˆÜ�hŠh�t # a¨£)Ô,ˆØ—‘“ˆÜ—9’9˜T“?ˆÜ
×Ò˜vÖ0ri   rO  N)rr   r  )râ  rã  rä  rå  ræ  r²   r³   ré  rê  rë  r’   rç  rè  ÚparamrD   r5  r8  r?  rC  rH  rK  rP  rì  rS  rí  rî  rï  s   @r5   r2  r2  ø  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   r2  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   Frw  r–  N)r   r[   rD   rF   rG   Úwith_metadatar9   r4  rI   rJ   r‚   rt   r^   ©r„   rS   r9   rX   rU   r}  r‚   s   &      r5   Útest_column_of_arraysÚ*TestConvertListTypes.test_column_of_arrayse  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  r8  r2   )r„   r   rg   re   r\  s   &    r5   Útest_column_of_arrays_to_pyÚ0TestConvertListTypes.test_column_of_arrays_to_pyr  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_listƒ  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ˆ   rr  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_list�  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’   r]  Ú	TypeErrorrr   )r„   rd   rz  rY   rT   s   &    r5   Ú+test_nested_types_from_ndarray_null_entriesÚ@TestConvertListTypes.test_nested_types_from_ndarray_null_entries›  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# rY  )r   r[   rD   rF   rG   r[  r9   r4  rI   rJ   r‚   rt   r^   r\  s   &      r5   Útest_column_of_listsÚ)TestConvertListTypes.test_column_of_lists©  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   rB  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   rc  r—  :r8   NN)r,   r-   r.   ra   r>   rD   r9   r‚   r™  r   rF   rG   Úconcat_tablesrH   rQ   rR   )r„   rS   r9   rK  rL  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# )rx  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ä   ry  rH   r,   r-   rQ   rR   )
r„   r;  r=  rM  r‡  rK  rL  Ú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   r8  rI   r^   r™  rE  )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   r8  rI   r^   r™  rE  ©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   r8  rI   r^   r™  rÈ  rŽ  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_intsr~  Ú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¾   )rs  é	   r#  é   )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# )r~  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_arrayQ	  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„   r~  rµ  Ústructsr¡   rT   rB  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.dev0rH  ú$Regression in pandas with numpy 1.25r¹   r¢   rÒ   r€  râ   rœ  r�  NÚquuxr±  Úquzr²  Úgr?   r@   ©r»  N)r   r.   rP  r,   r’   r³  rD   ra   r™  Úmap_Úutf8rH   rb   rM   rN   rO   rP   rQ   rc   )r„   r¡   rg   rB  rT   s   &    r5   Útest_to_list_of_maps_pandasÚ0TestConvertListTypes.test_to_list_of_maps_pandasu	  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º  rH  r»  r?   r¹   r€  r�  r¢   rÒ   râ   rœ  Nr±  r@   )r?   r¹   r€  r�  r»  r¼  r?   ©r   r8   rš   ©r   r€   r8   r¿  )r   r.   rP  r,   r’   r³  rD   ra   Úslicer™  rÈ  ÚMapArrayrä   rµ  rH   rb   rM   rN   rO   rP   rQ   rc   )	r„   rÉ  ÚitemsÚmaprg   rB  rT   Úseries_slicedÚexpected_sliceds	   &        r5   Ú"test_to_list_of_maps_pandas_slicedÚ7TestConvertListTypes.test_to_list_of_maps_pandas_slicedŠ	  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–  NrŠ  )	r.   ra   r,   rb   rD   ró  rG   r™  rI   )r„   r  r¡   rT   r‹  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ˆ   rr  Ú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# r†  )r   r`   rr   rD   ra   r8  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   rj  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# )
r\  rÐ  NÚccr–  s   aas   bbs   ccFrl   )rD   r™  rj  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¹   r€  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-   rN  r8  r.   Úzerosr2   rD   rF   rG   rÒ  rÉ  rÂ   rx  )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# )	rq  rÊ  r—  N©rq  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 )
rq  r–  Frl   Nró  rô  rö  rø  rþ  )rD   ra   rÀ  rÀ  r   rò  r,   rb   rH   rQ   rc   )r„   r;  ÚrowÚkr]  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 )	rq  Nr–  Frl   ró  rô  )rù  rû  )rý  Nrþ  )rŽ  r,   rb   rD   ra   rÀ  rÀ  r   rH   rQ   rc   )r„   r¡   r  r  r]  rT   rg   r  s   &       r5   Útest_map_array_with_nullsÚ.TestConvertListTypes.test_map_array_with_nulls5
  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  r8  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_encodedD
  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_arrr>  rT   r©  rª  Úexpected_baseÚnp_arr_sliceds	   &        r5   Útest_list_no_duplicate_baseÚ0TestConvertListTypes.test_list_no_duplicate_baseQ
  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   r>  rT   r©  rª  s   &     r5   Útest_list_values_behind_nullÚ1TestConvertListTypes.test_list_values_behind_nullo
  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_offsets~
  ó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_offsets‹
  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_offsets˜
  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   rh  )
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_values¥
  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   Nr0  )r8   r€   r   r"  r½   )r   r€   r€   )r�   r�   r   )r›   r¿   rÀ   Nrh  )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   rO  )8râ  rã  rä  rå  ræ  r]  r`  rc  rf  rm  rp  ru  rz  r}  r�  r‡  rŠ  r�  r’  r—  rŸ  r«  r®  r·  rÂ  rÍ  r’   rç  rè  rD   r   rÈ  rE  rÒ  rÙ  rÜ  rà  rå  rê  r0  rð  r   r  r
  r  r  r  ÚListViewArrayÚLargeListViewArrayr&  r*  r-  r1  r9  rí  rî  rï  s   @r5   rW  rW  `  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   rW  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÷  rZ  N)r,   r-   rD   r9   rk  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â   TFr~  r›  rT  )Nr8   r�   )r¢   Nrâ   ©TFN)r~  r›  rT  )rD   ra   r   rÈ  r  r´  rä   r,   rb   rH   rQ   rc   )r„   r~  r›  rT  rg   rT   rB  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–  r~  N)r4  r5  rD   r6  ra   r   r´  rä   rò  r,   rb   rH   rQ   rc   )
r„   r7  Úints1Úints2r  rô  rg   rT   rB  r8  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�  )rD  T)é+   FrO  )	r.   r   r   r  rD   rk  r‚   ra   r  ©r„   rÚ  rz  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¹   Fr€  Nl        ))r€   Tr8   r¹   ))r�   Frš   r€  )r.   r   r   r  r   Úobject_ÚitemsizeÚsysÚmaxsizerD   rk  r‚   rÈ  ra   r  rN  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r�  )Ú
iterchunks)rg   rx  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   r_  s
   &&&      €r5   ÚcheckÚ;TestConvertStructTypes.test_from_numpy_large.<locals>.checka  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>   r�  )r.   r   r    rV  rí  r0   Úrandom_samplerL   rD   rk  r‚   rÀ  ra   rÒ  rÉ  )r„   Útarget_sizerÚ  ÚbsÚblockrî  r¡   rz  rg   rh  rk   r_  s   &          @r5   Útest_from_numpy_largeÚ,TestConvertStructTypes.test_from_numpy_largeH  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�  rT  r   zMissing field 'y'ra  r–  NzExpected struct array)rD   rk  r‚   r   r  r.   r   ra   r’   r]  r^  rl  )r„   rz  rÚ  r¡   s   &   r5   Útest_from_numpy_bad_inputÚ0TestConvertStructTypes.test_from_numpy_bad_input�  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   rk  r   r.   Úasarrayrt   r9   r[   )r„   rS   r»  Ústruct_typerg   rU   s   &     r5   Útest_from_tuplesÚ'TestConvertStructTypes.test_from_tuples�  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 )r~  r›  Nrë   c              3   ó@   "  € T F  qP                  4       x € K  	  R # 5ir�  )r  )Ú.0ré  s   & r5   Ú	<genexpr>ÚCTestConvertStructTypes.test_struct_of_dictionary.<locals>.<genexpr>¨  s   é € ÐG¹h°UŸ™×0Ð0»hùs   ‚)éÈ  i  r~  )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_dictionary¡  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rO  N)râ  rã  rä  rå  ræ  r@  rD  rI  rO  rY  r’   rç  Úslowr0  rn  rq  rw  r‚  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   re  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# )r…  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  NrŽ  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’   r]  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# )rÁ  N)r
  ÚBÚC)r   r,   rP  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# rC  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   rO  N)râ  rã  rä  rå  ræ  rˆ  r‹  r�  r“  r—  rœ  r   r£  r¦  r©  r­  r°  rí  rî  rï  s   @r5   r†  r†  ´  sM   ø‡ € ñò2ò
2ò,ò
,ò
/òDò
=òAò>ò*ò4÷4ð 4ri   r†  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                   óL  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R t]P6                  P8                  ]P6                  P:                  R 4       4       tR tR t R t!R t"]P6                  PG                  RR. R)O/]PH                  3R. R)O/]PH                  3R^R./]PH                  3RRR./]PJ                  3R^R./]PJ                  3RRR./]PJ                  3.4      R 4       t&R t'R t(R  t)R! t*R" t+R# t,R$ t-R% t.R& t/R't0V t1R(# )*Ú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-   rX  r[   r¥   s   & r5   Útest_all_none_categoryÚ&TestConvertMisc.test_all_none_category  s4   € Ü�\Š\˜3Ò 2Ð3Ó4ˆØ�S•'—.‘. Ó,ˆˆ3‰Ü Ö#ri   c                ó2  € \         P                  ! R R.4      P                  R4      p\         P                  ! V^ ,          V^,          V^ ,          .VR7      p\        P
                  ! VRR7      pVP                  P                  P                  R8X  g   Q hR# )z
2024-01-01z
2024-01-02r®  )rr   r  Tr  N)	r,   rì   rÛ  r   rD   ra   r^   Ú
value_typer¨   )r„   ÚcatsÚcatrg   s   &   r5   Útest_categorical_with_timezoneÚ.TestConvertMisc.test_categorical_with_timezone   ss   € ä×Ò ¨|Ð <Ó=×IÑIÈ,ÓWˆÜ�nŠn T¨!¥W¨d°1­g°t¸AµwÐ$?ÈDÔQˆä�hŠh�s¨Ô-ˆà�x‰x×"Ñ"×%Ñ%¨Ô5Ð5Ò5ri   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,   rP  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 # r�  )r¶  r(  s   &r5   Útest_non_threaded_conversionÚ,TestConvertMisc.test_non_threaded_conversion2  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_multiprocess5  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¹   Nr€  r»  r¼  rÖ  r¾  Úcat_stringsÚcat_strings_with_nar  Úcat_intsÚ
cat_binaryÚcat_strings_orderedT©r  r6  r~  rH  rµ  Ústrings2Ústrings3)rš   r›   r¿   rÀ   rs  )r€  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 # r�  )rD   ra   rH   rQ   rc   r,   rb   )r]  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_pandasZ  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# )rÅ  N)r,   r-   r   r[   r¥   s   & r5   Útest_empty_categoryÚ#TestConvertMisc.test_empty_categoryi  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_chunksn  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 objectra  N)r,   r-   r’   r]  rD   rF   rG   )r„   r¡   Ú
error_typerS   r~  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™   rL  r±  )
r"  r#  r$  r%  r&  r'  r(  r)  rõ  rö  rŠ  ):NNNr   )r.   r0   r1   rq   rM   rN   r×   rù  rX  ra   r2   r   r>   Úreshaper/   r!   r,   r-   r[   rt   )r„   ÚcasesrJ   ÚNÚKÚrandom_numbersÚnumeric_dtypesÚ	type_namerg  Úboolean_objectsÚstrided_maskÚcaserS   rZ   s   &             r5   Útest_strided_data_importÚ(TestConvertMisc.test_strided_data_importŒ  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   rC  )rd   r#  Úitems   &  r5   Ú_check_seriesÚ5TestConvertMisc.test_all_nones.<locals>._check_series¸  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_nones·  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›   r#  )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™  rk  r‚   rÈ  r   rP  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–  Nrd  )rD  rd  éÕÿÿÿ)r  r8   )r¿   )r.   r   r   r   ra   r†  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–  Nrd  )r‹   r�   r�   g      @)r.   r/   r   rD   ra   r    rI   )r„   r>  Ú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-   r8  r.   ÚlinspacerD   r9   r‚   rÈ  r   r’   r]  r^  rF   rG   r}  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 datara  N)r,   r-   rÊ  ÚSparseArrayr.   rL   ÚAttributeErrorr’   r]  rl  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	rO  N)r¢   r€   rŒ   )2râ  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’   rç  Ú	processesÚ	threadingrØ  rä  rê  rí  rñ  rè  rc  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ò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^   rc  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¹   r€  r   rÅ  r®  rB  r/  TFr  Ú2013ÚM©r¬   r­   )rI  r­   r¬   r¼   )r,   r´   rä   r®   Úrepeatr.   Útilera   r>   rÛ  rX  rb   rr   r0   r1   r  Úperiod_rangeÚinterval_ranger-   )r•   rÆ  r¡   s      r5   Ú_fully_loaded_dataframe_exampler8  ,  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   r4  )rJ   rS   Útable1Útable2s   &   r5   Ú!test_roundtrip_with_bytes_unicoder<  C  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      # )rV  )r   )Úvalr£  ÚsecondsrÀ  r×  s   &    r5   Ú_pytime_from_microsr@  M  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 ‡“rV  )ÚhourÚminuter¾  rU  )Úpytimes   &r5   rX  rX  W  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>.Aib  rO  Nrê  rO  ri   r5   r
  rG  b  s   † Ûri   r
  r¢   rô  ra  N)r,   r-   r’   r]  r^  rD   rF   rG   )r
  rS   r~  s      r5   Ú+test_convert_unsupported_type_error_messagerH  ^  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_roundtriprJ  p  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 )r#  )r2   r   )Únuniquer·  rg  Úunique_valuess   &&  r5   Ú_generate_dedup_examplerN  {  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 r�  )rÂ   r3  )r  rT   r4   s   && r5   Ú_assert_nuniquerP  €  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³  rN  rD   ra   rÀ  rÁ  rò  rP  rH   rÂ   )rL  r·  rr   rg   s       r5   Ú.test_to_pandas_deduplicate_strings_array_typesrU  „  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# )rR  r¹   FrS  N)r   r  r’   r³  rN  rD   ra   rE   rä   rF   rf  rP  rH   rÂ   )rL  r·  rr   rg   rË  rÌ  r  s          r5   Ú.test_to_pandas_deduplicate_strings_table_typesrW  ”  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–  rT  )r8  r.   r0   r  rD   ra   rP  rH   )rL  r·  rM  rg   s       r5   Ú.test_to_pandas_deduplicate_integers_as_objectsrY  §  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û  rf  rd  r–  rT  FNrO  )r8  r2   rD   ra   r‘  rP  rH   rÂ   )	rL  r·  rM  rú  Úraw_typeÚ
array_typeÚpandas_optionsÚraw_arrÚ
casted_arrs	            r5   Ú$test_to_pandas_deduplicate_date_timer`  ¸  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’   r]  r^  rF   rG   )rS   r9   s     r5   Ú/test_table_from_pandas_checks_field_nullabilityrc  Ó  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Ê  Nro  Fr£   ©r   r   r€   r€   rÆ  ©NNrð   gffffff
@©ro  re  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_dataframerl  Þ  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# )
re  rÊ  Nro  Frw  rf  rÆ  rg  rh  )r,   r-   r   rD   r9   r    r™  r   re  rF   rG   rI   )rS   r9   ri  rÆ   r:  r;  s         r5   Ú3test_table_from_pandas_keeps_column_order_of_schemarn  ø  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# )
re  rÊ  Nro  F)rJ   r:   rf  rÆ  rg  )rÊ  ro  re  )r,   r-   r   rD   r9   r™  r   r    rF   rG   rI   )rS   Úcolumns1rj  Úcolumns2rk  r:  r;  s          r5   Ú;test_table_from_pandas_columns_argument_only_does_filteringrr    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)re  rÊ  Nro  )r9   rJ   rf  rÆ  rg  )r,   r-   r   rD   r9   r   r™  r    r’   r]  r^  rF   rG   )rS   r9   rJ   s      r5   Ú@test_table_from_pandas_columns_and_schema_are_mutually_exclusivert  +  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_nullabilityrw  <  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 thera  r—  NT)r9   r:   rU   z'preserve_index=False' wasFrw  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’   r]  ÚKeyErrorrF   rG   r•   r`   r[   r^  rò   rq   r·  r´   Úfrom_tuplesrÈ  )rS   r9   rT   s      r5   Ú+test_table_from_pandas_schema_index_columnsr}  J  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_indexr€  ¤  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   r  rG   r[  rF   r9   r4  Úgetrv  s      r5   Ú2test_table_from_pandas_schema_with_custom_metadatar…  ¹  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`   r4  Nr   r   rH  zdatetime64[s, UTC])r,   r-   r®   r.   r0   r1   rD   r9   r‚   r   rØ  rF   rG   rI   r  rH   r   rP  rX  rQ   rR   )rS   r9   rX   Úmetadata_floatÚmetadata_datetimerY   Úcoerce_cols_to_typesrT   s           r5   Ú2test_table_from_pandas_schema_field_order_metadatarŠ  Á  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¹   r€  Nr�  r»  )FTFTF)r,   r-   r.   ra   r0   r1   rD   rE   rG   rH   rQ   rR   )r¡   rj  rY   s      r5   Útest_recordbatch_from_to_pandasr�  æ  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    rŒ  TNr�  rŽ   r�   r�  r»  r¯  )r€   r€   r8   rŠ   )TNF)r¹   r€  N)r,   r-   r.   ra   rD   rE   rG   rF   rf  rH   r…  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   r‡  )Úlengthr?  zlist[list[int16]]r²   r¬  r   rE  rÖ  rL  rd   r   c                 ó*   € \        V 4      V8X  g   Q hR # r�  )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  rL  N)rD   ra   r.   r/   r   r0   r  rX  r  r4  r5  r6  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# )rS  r   ri  T©Úsplit_blocksN)rD   rX   ra   r.   r/   r   Ú!_check_to_pandas_memory_unchangedr6  rH   Ú_valuesÚflagsÚ	writeable)r  rŸ  rY   s      r5   Útest_singleton_blocks_zero_copyr¨  U  s�   € ä
�Š”"—(’(œ2Ÿ9š9 T´·±Ô:Ó;Ð<¸t¸fÓE€Aô & a°dÕ;ä×/Ò/Ó1ÐØ�[‰[‹]€Fà�$�<×Ñ×%Ñ%×/×/Ð/Ð/Ð/Ü×#Ò#Ó%Ð(8Ô8Ð8Ò8ri   c                 ó‚  € \         P                  ! 4        \        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# )éÀ   NrO  )
r4  r5  rD   r6  rH   r   r  r.  rJ   Únbytes)r  ÚkwargsrŸ  r4   Úmax_index_allocations   &,   r5   r¤  r¤  c  s�   € Ü‡J‚J„LÜ×/Ò/Ó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¢  Nr�  )rD   rX   ra   r2   Ú_check_blocks_createdr¤  )rg  r  s     r5   Útest_to_pandas_split_blocksr°  r  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,   rP  Ú_dataÚ_mgrrµ  s   &r5   Ú_get_mgrr´  ƒ  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¯  Š  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ž  rB  r²  )rD   rX   r2   ra   r.   r0   r1   )rg  rü  s    €r5   Ú_make_tableÚ1test_to_pandas_self_destruct.<locals>._make_table’  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¾  �  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                  ! 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)ri  r³  rô  )rD   ra   r.   r/   r   rX   r4  r5  r6  rH   r   r  )rû  rg   r  rŸ  r4   Únew_allocations         r5   Útest_table_uses_memory_poolrÁ  ¡  sÅ   € Ø€AÜ
�(Š(”2—9’9˜Q¤b§h¡hÔ/Ó
0€CÜ
�Š�#˜C�Ò"4Ó5€Aä‡J‚J„LÜ×/Ò/Ó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.   rW  Úgetrefcount)rg   r>  r  Úrefcounts       r5   Útest_object_leak_in_numpy_arrayrÅ  ·  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¢   ri  r>   N)rD   ra   rX   rH   r   r.   rW  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# )rb  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()rK  rE  r×  r–  ióà r   r¬  rd   NFrb  rS  r.  )r   r   r€   )r   Únowr,   rb   rÚ  rÛ  Ú
tz_convertrD   rØ  ró  rG   r^   r  Úto_pydatetimera   r‘  r’   r]  r^  rI   r�  )
r>  rd   Ús_nycÚ
us_with_tzrg   rô  rT   ÚtargetrY   rB  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# )rE  rK  r×  r–  rI  ÚstopN)r,   r�  rË  rÍ  rD   ra   rØ  r´  rä   rH   rI   )ÚtsÚts_dtrg   rk  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   rT  )rK   ©r4   s   &r5   ÚtruncateÚ/test_nested_with_timestamp_tz.<locals>.truncate0  s   €  A§I¡I¸! IÓ$<Ð<ri   c                 ó   € V # r�  rO  rÙ  s   &r5   rÚ  rÛ  2  s   €  A˜Xri   r–  rK  r×  rI  rÓ  NrÂ  r¢   r|  )rd   r¬  )r,   r�  rË  rÍ  rD   ra   rØ  r´  rä   rH   rÃ   r   rÃ  Ú
astimezoner   rÅ  rK   rX   )
rÔ  rÕ  rD  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   rL  zUInt64 dictionary indicesra  Nr  rÆ  rŽ  )FFTFFF)r   r   r   r   r   r   r   r   rd  )r.   r4  ra   r>   rX  rD   re  rä   r’   r]  rl  rH   r,   r   Ú
from_codesrQ   rc   rb   rn   rp   Úwhere)Úsrc_indicesrð  rk   Ú
index_typerh  Úd1Úd2Úpandas1Úcompare_indicesÚ
ex_pandas1Úpandas2Úsigned_indicesÚ
ex_pandas2s                r5   Útest_dictionary_with_pandasrï  Y  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   rg  s   &&&&  r5   Úrandom_stringsrô  �  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ž  rS  r$  r,  r³  rL  r(   N)r.   r0   rU  rD   ra   rô  re  rä   r  rÂ   rñ  Úconcat_arraysrò  r‘  rH   rÅ  r  ri  rX  rn   rQ   rc   )rç  rè  Úd3rM  r‡  r^  r$  r_  Úexpected_dictr¢   Úa_denserY   Úresult_denseÚexpected_denses                 r5   Ú"test_variable_dictionary_to_pandasrü  š  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¢   NrL  )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æ  rÃ  r–  NT)ræ  rÃ  r6  z4The 'ordered' flag of the passed categorical values ra  Frù  )r,   r   rã  r.   ra   r>   rD   rð  r   rÈ  r^   rI   r  r   r   r’   r]  rÛ  r^  )rÅ  r§  rY   r~  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¹   r€  r¹   )r   r,   rP  r’   r³  r-   rX  rD   ra   rÅ  Úcodesr  rr   rÃ   ró  rG   re  rä   )rS   rh  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   rx  rI   r9   r    rr   )rS   rY   rT   r9   r  s        r5   Útest_array_protocolr	  4  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
# )ÚDummyExtensionTypeiQ  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  s   ø€ Ü‰ÑœŸš›ØGö	Iri   c                ó   € R # ©ri   rO  r(  s   &r5   Ú__arrow_ext_serialize__Ú*DummyExtensionType.__arrow_ext_serialize__W  ó   € Ù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__Z  s+   € à˜SÔ Ð Ð ØœrŸxšx›zÔ)Ð)Ð)Ù‹uˆri   rO  )râ  rã  rä  rå  r  r  Úclassmethodr  rí  rî  Ú__classcell__©r  rð  s   @@r5   r  r  Q  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%  a  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ÚDr3  r¢   Nr   )rD   ra   r   r"  r#  r  Úsetattrr,   rÊ  ÚPeriodArrayr%  ÚIntervalArrayr6  r7  rI   rb   rò   rX   r-   r}  rx  )Úmonkeypatchr$  rT   rg   rY   s   &    r5   Ú*test_array_protocol_pandas_extension_typesr/  h  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   rd  )rÃ   rD   ró  rx  Úbuffersr.   Ú
frombufferÚoffsetrÂ   ÚBooleanArrayÚfrom_buffersr  ru  rk  r!   r,   rÊ  ÚIntegerArrayrq   )r„   ra   rg   Úbuflistr¡   Úbitmaskrk   Úint_arrs   &&      r5   Ú_Int64Dtype__from_arrow__r:  ‚  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-   ra   rD   rX   rH   r´  r¶  rr   r   r.   Ú
Int64DtyperQ   rR   r   rP  ÚdelattrÚcorerÊ  ÚintegerÚ_IntegerDtypeÚNumericDtyperÂ   )r.  rS   rX   rY   rÆ   r;  s   &     r5   Útest_convert_to_extension_arrayrD  ˜  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	# )ÚMyCustomIntegerTypei»  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  rO  r(  s   &r5   r  Ú+MyCustomIntegerType.__arrow_ext_serialize__Á  r  ri   c                ó,   € \         P                  ! 4       # r�  )r,   r>  r(  s   &r5   r  Ú#MyCustomIntegerType.to_pandas_dtypeÄ  s   € Ü�}Š}‹Ðri   rO  )
râ  rã  rä  rå  r  r  r  rí  rî  r  r   s   @@r5   rF  rF  »  s   ù‡ € õJò÷ò ri   rF  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#  rF  rX   rH   r´  r¶  rr   r   r,   r>  rb   rQ   rc   r-   rR   r   rP  r?  r@  rÊ  rA  rB  rC  r.   r’   r]  r^  )r.  r$  rg   rX   rY   rT   s   &     r5   Ú/test_conversion_extensiontype_to_extensionarrayrN  È  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>  r„  rÃ   r   r-   ÚPeriodDtype)rX   rY   s     r5   Ú'test_to_pandas_extension_dtypes_mappingrS  ì  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.ArrowDtyper€  Fr  r�  Tr¹   Nr—  rP  )r   r,   rP  r’   r³  rD   rk  r‚   r  r   Ú
ArrowDtyper9   r-   r.   rX  rF   rG   rH   r˜  rR   )rË  Úpd_typer9   Údf0rX   ri  s         r5   Ú4test_to_pandas_extension_dtypes_mapping_complex_typerX    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*  r3  rZ   r_   N)r   r,   rP  r’   r³  r6  ra   r7  rD   rH   rb   rQ   rc   rX   )rg   rY   rT   s      r5   Útest_array_to_pandasrZ    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   )rI  Úendr¼   z1.0r©  rª  r>   r   N)r,   r-   r7  rD   rX   r   rP  rQ   Úassert_index_equalrH   r•   rò   ©rS   rX   s     r5   Ú5test_roundtrip_empty_table_with_extension_dtype_indexr_  -  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   rP  N)r   r,   rP  r’   r³  r-   rU  rD   r   r‘   rq   rX   rH   rQ   rR   )r•   rS   rT   rX   rY   s   &    r5   Ú!test_to_pandas_types_mapper_indexra  :  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 missingrP  Nr   r   )r   r,   rP  r’   r³  rD   ra   r   r>  r„  rH   r   r.   r    ÚFloat64Dtype©r¡   rQ  rY   s      r5   Ú!test_array_to_pandas_types_mapperrf  L  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# rc  )r   r,   rP  r’   r³  rD   rò  ra   r   rÃ   rÈ  r>  r„  rH   r   r.   r    rd  re  s      r5   Ú)test_chunked_array_to_pandas_types_mapperrh  c  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_valueNrP  r>   Frý  Trà  )r   r,   rP  r’   r³  rD   ra   rH   r   ÚStringDtyper.   rL   rò  r„  ÚCategoricalDtype)r  r¡   rg   rY   rQ  s   &&   r5   Ú!test_array_to_pandas_string_dtyperm  |  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  r  r»  rº   r¼   rë   ó   pandasr  r0  r`   r  r1  r?  r3  r>   r4  r@  rA  rJ   rÒ  z0.23.4)r¹   r€  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Úe1rK  Úr1Úe2rL  Úr2Úe3Út3Úr3Úe4Út4Úr4Úe5Út5Úr5s                         r5   Ú)test_metadata_compat_range_index_pre_0_12r‡  ž  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¼   ro  r0  r  Nr4  r`   r3  r>   r1  zmixed-integerrJ   r?  r  Úkindr2   rI  r»   rÓ  rÒ  z0.25.0r½   )r¢   rÒ   râ   rœ  )rD   ra   r,   r-   rÁ   rX   rp  rq  rr  rH   rQ   rR   )rs  rt  ru  rv  rT   rX   rY   s          r5   Ú'test_metadata_compat_missing_field_namerŠ  G  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   r4  s      r5   Ú.test_metadata_index_name_not_json_serializablerŽ  z  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  r�  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:00rF  z2050-05-03 15:42r>   r”  zM8[ns])r,   r-   r.   r   rX  r’  r   r“  rµ  s    r5   Úmake_df_with_timestampsr”  ˆ  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�  £  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Ÿ  °  s>   € ô 
!Ó	"€BÜ�H‰H× Ñ  Ó$€EØ
�/‰/¨dˆ/Ó
3€CÜ×Ò˜"Ö"ri   Ú
resolutionr¨   rK  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¢  ¹  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Æ  rÈ  rD   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   rO  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   rk  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¹   r€  r½  r¢   rÒ   râ   rœ  Nr±  r²  r¾  r±  r²  r?   r@   c                ó<   € V ^8„  d   QhR\         P                  RR/# )r8   rB  ÚreturnN)r,   rb   )Úformats   "r5   Ú__annotate__ÚItest_roundtrip_nested_map_array_with_pydicts_sliced.<locals>.__annotate__l  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   )rB  r¡   Úarray_roundtriprz  s   && €r5   Úassert_roundtripÚMtest_roundtrip_nested_map_array_with_pydicts_sliced.<locals>.assert_roundtripl  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Ã  rz  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¹   r€  r¢   rÒ   râ   rœ  rˆ   rr  r±  r²  NÚlossyr–  r  )rD   ra   r™  rÈ  rÈ  rä   rÀ  r’   r]  r'  ÚArrowExceptionrH   r,   rb   rI   ró  rG   rÂ   r  rÉ  r.   Úarray_equal)rÉ  rÉ  r  Úmapsrz  rÐ  rÑ  rÎ  rÏ  Úrow1Úrow2Útup1Útup2s                r5   Ú4test_roundtrip_map_array_with_pydicts_duplicate_keysrá  w  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¹   r€  r�  r»  r¼  r½  rÙ  r²  )r¹   r€  r�  r»  r¼  r½  )r   r8   r¿   )rD   ra   r™  rÈ  rÈ  rä   r’   r]  rl  rH   r,   rb   rÂ   r  r.   rÛ  )
rÉ  rÉ  r  rÜ  rB  rÏ  rÝ  rÞ  rß  rà  s
             r5   Ú%test_unhashable_map_keys_with_pydictsrã  «  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   r}  rH   r`   rQ   rc   )rB  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   )rB  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Ò  r}  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¶  rx  ÚlosÚsolr¢   rÜ  r—  r�  )	r,   r-   rD   rÀ  rÈ  r™  rk  rÀ  r9   )	rî  r4   rk  rx  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   r^  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   rO  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:ra  Nro  Ú
attributesr   )r,   r-   r   ÚfromisoformatÚattrsr’   r“   r”   rD   rX   rq  Úloadsr9   r4  )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¼  r�  rC  r›  )r   Nr|  )Âr4  r²   rq  ÚmultiprocessingrÒ  rW  rM   rÇ  Úcollectionsr   r   r   r   r   r   r	   Ú
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²  r2  rW  r>  r†  r¶  r¸  rº  r/  r8  r<  r@  rX  rH  rª  rÊ  Úpandas_compatible_typesrJ  rN  rP  rU  rW  rY  r`  rc  rl  rn  rr  rt  rw  r}  r€  r…  rŠ  r�  r”  r˜  rE  r  r   r   r   r   r   r   r   r   rø  r   r    rñ  rû  rÀ  rÈ  r™  rë  rØ  rY  rW  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:  rD  rF  rN  rS  rX  rZ  r_  ra  rf  rh  r¶  rù  rm  r‡  rŠ  rŽ  r�  r”  r�  rŸ  r¢  r¥  r+  r§  rª  r¯  rº  r×  rá  rã  rè  rê  r0  rö  rø  rû  r  rO  ri   r5   Ú<module>r     s  ðó$ 
Û Û Û Û 
Û Û å #ß >Õ >Ý ã Ý "Û ð
ÛÝð
Ø(*×(DÑ(DÐ%÷ @ß AÑ Aß 'Ð 'ß &Ð &Ý ,ã ð	Ý%ð	ÛÝßLð �[‰[×Ñ€
ôô>=ô>
&ôKô0-÷_	4ñ _	4÷Dbñ bðJ	 ‡�×Ñ˜ÚIóKñ.óKð.ð& ‡�×Ñ˜ÚIóKñ,óKð,÷,N
$ñ N
$÷j~-ñ ~-÷Be1ñ e1÷Pn	(ñ n	(÷b`:ñ `:÷F;4ñ ;4ò|BòA÷d%ñ d%òN	 ò+ð. ‡�×Ñ˜ 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(ð ‡�×Òñ.ó ð.ô
)øðkg ô 
÷	
ð 	
ð
ûð ô Ø	ƒBðûð ô 	Úð	ûð ô 	Úð	úsT   Á
Z ÁY> ÂZ" ÂZ0 Ù>ZÚZ ÚZÚZ Ú	ZÚZÚ"Z-Ú,Z-Ú0Z;Ú:Z;