
    Mhv                         S r SSKrSSKrSSKJr  SSKJr  SSK	J
r
  S rS r\R                  R                  S/ SQ5      S	 5       rS
 rS rg)z_
Tests for the pseudo-public API implemented in internals/api.py and exposed
in core.internals
    N)	internals)apic                  J    [         R                  [        R                  L d   eg )N)r   
make_blockr        Q/var/www/html/env/lib/python3.13/site-packages/pandas/tests/internals/test_api.pytest_internals_apir
      s    3>>111r   c                      / SQn / SQn[        [        5       Vs/ s H  o"R                  S5      (       a  M  UPM     nn[        U5      [        X-   5      :X  d   eg s  snf )N)blocksconcatmanagersconstructionarray_managerbaser   ops)r   DataManagerArrayManagerBlockManagerSingleDataManagerSingleBlockManagerSingleArrayManagerconcatenate_managers__)dirr   
startswithset)modulesexpectedxresults       r	   test_namespacer"      sS    	G	H YBA||D/AaFBv;#h01111 Cs
   AAname)NumericBlockObjectBlockBlockExtensionBlockDatetimeTZBlockc                 (   U  S3n[         R                  " [        US9   [        [        U 5        S S S 5        U S;  a3  [         R                  " [        US9   [        [
        U 5        S S S 5        g g ! , (       d  f       NH= f! , (       d  f       g = f)Nz( is deprecated.* Use public APIs insteadmatch)r$   r%   )tmassert_produces_warningDeprecationWarninggetattrr   r   )r#   msgs     r	   test_deprecationsr1   .   sz     F:
;C		#	#$6c	B	4  
C 22''(:#FC GF 3 
C	B
 GFs   A2B2
B 
Bc                      [         R                  " SSSS9n [        R                  " U S/S9nUR                  S:X  d   eUR
                  R                  S:X  d   eg )N2012   UTC)periodstzr   )	placement)   r4   )pd
date_ranger   r   shapevalues)dtiblks     r	   test_make_block_2d_with_dtir@   D   sP    
--e
4C
..
,C99::v%%%r   c                      Sn [         R                  " [        U S9   [        R                    S S S 5        g ! , (       d  f       g = f)Nzocreate_block_manager_from_blocks is deprecated and will be removed in a future version. Use public APIs insteadr*   )r,   r-   r.   r    create_block_manager_from_blocks)r0   s    r	   0test_create_block_manager_from_blocks_deprecatedrC   M   s5    
	?  
	#	#$6c	B22 
C	B	Bs	   6
A)__doc__pytestpandasr:   pandas._testing_testingr,   pandas.corer   pandas.core.internalsr   r
   r"   markparametrizer1   r@   rC   r   r   r	   <module>rM      sZ   
    ! %228 
				&	3r   