Ë
    ¤ehv  ã                   óœ   — d Z ddlZddlZddlmZ ddlmZ ddl	m
Z
 d„ Zd„ Zej                  j                  dg d¢«      d	„ «       Zd
„ Zd„ Zy)z_
Tests for the pseudo-public API implemented in internals/api.py and exposed
in core.internals
é    N)Ú	internals)Úapic                  óH   — t         j                  t        j                  u sJ ‚y )N)r   Ú
make_blockr   © ó    ú]/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/internals/test_api.pyÚtest_internals_apir
      s   € Ü×Ñ¤3§>¡>Ñ1Ð1Ñ1r   c                  ó²   — g d¢} g d¢}t        t        «      D �cg c]  }|j                  d«      rŒ|‘Œ }}t        |«      t        || z   «      k(  sJ ‚y c c}w )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"      sV   € ò	€Gò	€Hô œY›ÖB�A¨q¯|©|¸DÕ/AŠaÐB€FÐBÜˆv‹;œ#˜h¨Ñ0Ó1Ò1Ð1Ñ1ùò Cs
   šA±AÚname)ÚNumericBlockÚObjectBlockÚBlockÚExtensionBlockÚDatetimeTZBlockc                 ó  — | › d�}t        j                  t        |¬«      5  t        t        | «       d d d «       | dvr5t        j                  t        |¬«      5  t        t
        | «       d d d «       y y # 1 sw Y   ŒCxY w# 1 sw Y   y xY w)Nz( is deprecated.* Use public APIs instead©Úmatch)r$   r%   )ÚtmÚassert_produces_warningÚDeprecationWarningÚgetattrr   r   )r#   Úmsgs     r	   Útest_deprecationsr1   .   s†   € ð ˆFÐ:Ð
;€CÜ	×	#Ñ	#Ô$6¸cÔ	Bñ !Ü”	˜4Ô ÷!ð Ð2Ñ2ä×'Ñ'Ô(:À#ÔFñ 	Ü”C˜Ô÷	ð 	ð 3÷!ð !ú÷
	ð 	ús   ¡A4ÁB Á4A=Â B	c                  ó¼   — t        j                  ddd¬«      } t        j                  | dg¬«      }|j                  dk(  sJ ‚|j
                  j                  dk(  sJ ‚y )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Ô
4€CÜ
�.‰.˜¨¨Ô
,€Cà�9‰9˜ÒÐÐØ�:‰:×Ñ˜vÒ%Ð%Ñ%r   c                  óˆ   — d} t        j                  t        | ¬«      5  t        j                   d d d «       y # 1 sw Y   y xY w)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   s=   € ð
	?ð ô 
×	#Ñ	#Ô$6¸cÔ	Bñ 3Ü×2Ò2÷3÷ 3ñ 3ús	   ž8¸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ò2ð8 ‡�×ÑØ
òó	ñ	ó	ð	ò&ó	3r   