+
    xȇiU                        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        o/Users/max/.openclaw/workspace/postharvest/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/AaaFBv;#h011X3v;XEWAX3X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
4C
$C		#	#N#	>	>nnSQC0 
? 99::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    
SC
))A,C				*	*A3	/B		#	#$6c	B	B&&s2 
C	B	B	Bs   '!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$BIIaO**73c2663'BHH01rxx 39Ed5kj!<"--
A>JJ! ++GQ?boolACH2>>/:((445MN	

B& *>@ggnnMnU,,//	0nMhh

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%rxx0D'E799$1%$1%" gfo	 
 991x11!48;M;Ma;Pgfo  *
!Q(	)L"((Aq6:J+KLF
 |||QTB##HadC|QTB##Had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     
sEl	#BGGNN1E)
,,q/5>>22	34BHHbjj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,: 
lA.
lA%8
ac:
7A.	&&r	   