+
    NV-jU  ã                   ó¾  € R t ^ RIt^ RIt^ RIt^ RIHt ^ RIt^ RI	H
t ^ RIHt ^ RIHt ^ RIH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]P(                  P+                  R]P:                  ! R^R7      ]P:                  ! R^RR7      ]P<                  ! R^RR7      ]P>                  ! R^R7      .4      R 4       t R# )z_
Tests for the pseudo-public API implemented in internals/api.py and exposed
in core.internals
N)ÚPandas4Warning)Úcreate_dataframe_from_blocks)Ú	internals)Úapic                  óN   € \         P                  \        P                  J g   Q hR # )N)r   Ú
make_blockr   © ó    Úp/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/internals/test_api.pyÚtest_internals_apir      s   € Ü×Ñ¤3§>¡>Ó1Ð1Ò1r	   c                  ó  € . ROp . ROp\        \        4       Uu. uF  q"P                  R4      '       d   K  VNK  	  pp\        V4      \        W,           4      8X  g'   Q \        V4      \        W,           4      ,          4       hR# u upi )ÚblocksÚ__N)r   ÚconcatÚmanagersÚconstructionr   Úops)r   ÚBlockManagerÚSingleBlockManagerÚconcatenate_managers)Údirr   Ú
startswithÚset)ÚmodulesÚexpectedÚxÚresults       r
   Útest_namespacer      sk   € ò€Gò€Hô œYœÓB™�A¯|©|¸D×/A�aˆa™€FÐBÜˆv‹;œ#˜hÕ0Ó1Ô1ÐX´3°v³;ÄÀXÕEWÓAXÕ3XÓXÒ1ùò Cs
   šB·BÚnameÚBlockÚExtensionBlockc                 ó²   € V  R 2p\         P                  ! \        VR7      ;_uu_ 4        \        \        V 4       RRR4       R#   + '       g   i     R# ; i)z( is deprecated.* Use public APIs instead©ÚmatchN)ÚtmÚassert_produces_warningr   Úgetattrr   )r   Úmsgs   & r
   Útest_deprecationsr(   .   s=   € ð ˆFÐ:Ð
;€CÜ	×	#Ò	#¤N¸#×	>Ö	>Ü”	˜4Ô ÷ 
?×	>×	>Ò	>ús   ªAÁA	c                  óN  € \         P                  ! R ^RR7      p Rp\        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! V ^ .R7      pRRR4       XP                  R8X  g   Q hVP                  P                  R8X  g   Q hR#   + '       g   i     LB; i)Ú2012ÚUTC©ÚperiodsÚtzzmake_block is deprecatedr"   )Ú	placementN)é   é   )	ÚpdÚ
date_ranger$   r%   r   r   r   ÚshapeÚvalues)Údtir'   Úblks      r
   Útest_make_block_2d_with_dtir8   <   sx   € ä
�-Š-˜¨¨eÔ
4€Cà
$€CÜ	×	#Ò	#¤N¸#×	>Ö	>Ü�nŠn˜S¨Q¨CÔ0ˆ÷ 
?ð �9‰9˜ÔÐÐØ�:‰:×Ñ˜vÔ%Ð%Ò%÷	 
?×	>ús   Á BÂB$	c                  ó¬   € R p \         P                  ! \        V R7      ;_uu_ 4        \        P                   RRR4       R#   + '       g   i     R# ; i)zocreate_block_manager_from_blocks is deprecated and will be removed in a future version. Use public APIs insteadr"   N)r$   r%   r   r   Ú create_block_manager_from_blocks)r'   s    r
   Ú0test_create_block_manager_from_blocks_deprecatedr;   H   s9   € ð
	?ð ô 
×	#Ò	#¤N¸#×	>Ö	>Ü×2Ò2÷ 
?×	>×	>Ò	>ús   §AÁA	c                  óL  € R p \         P                  ! ^4      p\        P                  P                  P                  ^.4      p\        P                  ! \        V R7      ;_uu_ 4        \        P                  P                  W^4       RRR4       R#   + '       g   i     R# ; i)zGmaybe_infer_ndim is deprecated and will be removed in a future version.r"   N)ÚnpÚaranger2   Ú_libsr   ÚBlockPlacementr$   r%   ÚDeprecationWarningr   Úmaybe_infer_ndim)r'   ÚarrÚbps      r
   Ú test_maybe_infer_ndim_deprecatedrE   T   sh   € à
S€CÜ
�)Š)�A‹,€CÜ	�‰×	Ñ	×	*Ñ	*¨A¨3Ó	/€BÜ	×	#Ò	#Ô$6¸c×	BÖ	BÜ�‰×&Ñ& s°Ô2÷ 
C×	B×	BÒ	Bús   Á'!BÂB#	c                 ó0  € V P                   P                  ^ ,          pV P                  P                  4       pV P                  P                  4       p\        VP                  VP                  P                  3.W#R7      p\        P                  ! W@4       R# )é    ©ÚindexÚcolumnsN)Ú_mgrr   rI   ÚcopyrJ   r   r5   Úmgr_locsÚas_arrayr$   Úassert_frame_equal)Úfloat_frameÚblockrI   rJ   r   s   &    r
   Ú!test_create_dataframe_from_blocksrR   ]   su   € Ø×Ñ×#Ñ# AÕ&€EØ×Ñ×"Ñ"Ó$€EØ×!Ñ!×&Ñ&Ó(€Gä)Ø
�,‰,˜Ÿ™×/Ñ/Ð	0Ð1¸ô€Fô ×Ò˜&Ö.r	   c                  óš  € \         P                  ! R \        \        ^^4      4      R\        P
                  ! ^^4      P                  R4      RR\        P                  R.R\        P                  ! . RO4      R\         P                  ! . RORR	7      R
\        R4      R\         P                  ! R^R7      R\         P                  ! R^R7      P                  R4      R\         P                  ! R^R7      R\         P                  ! R^RR7      R\         P                  ! . RO4      R\         P                  P                  . RO4      /4      p \!        V P"                  P$                   Uu. uF$  qP&                  VP(                  P*                  3NK&  	  upV P,                  V P.                  R7      p\0        P2                  ! W 4       R# u upi )ÚintÚuintÚuint8Úfloatg       @g      @ÚboolÚbooleanN)ÚdtypeÚstringÚabcÚdatetimeÚ20130101©r-   Ú
datetimetzzEurope/BrusselsÚ	timedeltaú1 dayÚperiodú
2012-01-01ÚD©r-   ÚfreqÚcategoricalÚintervalrH   )TFT)TFN)ÚaÚbrj   ))rG   r0   )r0   é   )r1   é   )r2   Ú	DataFrameÚlistÚranger=   r>   ÚastypeÚnanÚarrayr3   Útz_localizeÚtimedelta_rangeÚperiod_rangeÚCategoricalÚIntervalIndexÚfrom_tuplesr   rK   r   r5   rM   rN   rI   rJ   r$   rO   )ÚdfrQ   r   s      r
   Ú'test_create_dataframe_from_blocks_typesr{   h   sL  € Ü	�Šà”4œ˜a ›Ó$Ø”B—I’I˜a “O×*Ñ*¨7Ó3Ø�cœ2Ÿ6™6 3Ð'Ø”B—H’HÒ0Ó1Ø”r—x’xÒ 3¸9ÔEØ”d˜5“kØœŸš j¸!Ô<Øœ"Ÿ-š-¨
¸AÔ>×JÑJØ!óð œ×+Ò+¨G¸QÔ?Ø”b—o’o l¸AÀCÔHØœ2Ÿ>š>ª/Ó:Øœ×(Ñ(×4Ñ4Ò5MÓNð	
ó
€Bô& *Ø>@¿g¹g¿nºnÓM¹n°U�,‰,˜Ÿ™×/Ñ/Ó	0¹nÑMØ�h‰hØ—
‘
ô€Fô
 ×Ò˜&Ö%ùò	 	Ns   Å(*Gc                  ó˜  € \         P                  ! ^4      \         P                  ! . RO4      r\        P                  ! \
        P
                  ! R^^4      \
        P
                  ! R^^4      \
        P                  ! ^4      R7      P                  R4      p\        P                  ! \
        P                  ! ^4      \
        P                  ! ^4      \
        P                  ! ^4      R7      P                  R4      p\        V\        P                  ! ^ ^.4      3V\        P                  ! ^^.4      3.V VR7      p\         P                  ! R\         P                  ! R^R	R
7      R\         P                  ! R^R	R
7      R\         P                  ! R^R	R
7      R\         P                  ! R^R	R
7      /4      p\        P                  ! WE4       R# )r1   rj   rk   ÚcÚdiä  )ÚsteprH   ú
2020-01-01Úus)r-   Úunitz1 daysz
2020-01-04z4 daysN)rj   rk   r}   r~   )rl   r1   )r2   Ú
RangeIndexÚIndexr=   r>   r]   ra   Úreshaper   rs   rn   r3   ru   r$   rO   )rI   rJ   Úblock_array1Úblock_array2r   r   s         r
   Ú.test_create_dataframe_from_blocks_datetimelikerˆ   „   s_  € ô —]’] 1Ó%¤r§x¢xÒ0DÓ'Eˆ7ä—9’9Ü×Ò˜$  1Ó%Ü×Ò˜$  1Ó%Ü×Ò Ó"ô÷ �gˆfƒoð	 ô
 —9’9Ü×Ò˜1Óœx×1Ò1°!Ó4¼8×;MÒ;MÈaÓ;Pôç�gˆfƒoð ô *Ø
œŸš ! Q Ó(Ð	)¨L¼"¿(º(ÀAÀqÀ6Ó:JÐ+KÐLØØô€Fô
 �|Š|à”—’˜|°Q¸TÔBØ”×#Ò# H°a¸dÔCØ”—’˜|°Q¸TÔBØ”×#Ò# H°a¸dÔCð		
ó€Hô ×Ò˜&Ö+r	   rs   r€   r_   r+   r,   rd   re   rf   rb   c                 ó0  € \         P                  ! R V /4      pVP                  P                  ^ ,          p\	        VP
                  ^ ,          VP                  P                  3.VP                  VP                  R7      p\        P                  ! W14       R# )rj   rH   N)r2   rn   rK   r   r   r5   rM   rN   rI   rJ   r$   rO   )rs   rz   rQ   r   s   &   r
   Ú&test_create_dataframe_from_blocks_1dEArŠ   ¡   sk   € ô 
�Š�s˜E�lÓ	#€Bà�G‰G�N‰N˜1Õ€EÜ)Ø
�,‰,�q�/˜5Ÿ>™>×2Ñ2Ð	3Ð4¸B¿H¹HÈbÏjÉjô€Fô ×Ò˜&Ö%r	   )!Ú__doc__r]   Únumpyr=   ÚpytestÚpandas.errorsr   Úpandasr2   Úpandas._testingÚ_testingr$   Úpandas.api.internalsr   Úpandas.corer   Úpandas.core.internalsr   r   r   ÚmarkÚparametrizer(   r8   r;   rE   rR   r{   rˆ   r3   rv   ru   rŠ   r   r	   r
   Ú<module>r—      sê   ðñó
 ã Û å (ã Ý Ý =Ý !Ý %ò2òYð, ‡�×ÑØ
àØðóñ!óð!ò	&ò	3ò3ò/ò&ò8,ð: ‡�×ÑØà
�Š�l¨AÔ.Ø
�Š�l¨A°%Ô8Ø
�Š˜¨a°cÔ:Ø
×Ò˜7¨AÔ.ð	óñ&óò&r	   