a
    nÝEbÏ  ã                   @   s@   d Z ddlZddlmZ ddlmZ dd„ Zdd„ Zd	d
„ Z	dS )z_
Tests for the pseudo-public API implemented in internals/api.py and exposed
in core.internals
é    N)Ú	internals)Úapic                   C   s   t jtju sJ ‚d S )N)r   Ú
make_blockr   © r   r   ú_/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/pandas/tests/internals/test_api.pyÚtest_internals_api   s    r   c                  C   s>   g d¢} g d¢}dd„ t tƒD ƒ}t|ƒt||  ƒks:J ‚d S )N)ÚblocksÚconcatZmanagersÚconstructionZarray_managerÚbaser   Úops)ZBlockZNumericBlockZDatetimeTZBlockZExtensionBlockZObjectBlockr   ZDataManagerZArrayManagerZBlockManagerZSingleDataManagerZSingleBlockManagerZSingleArrayManagerZconcatenate_managersZ create_block_manager_from_blocksc                 S   s   g | ]}|  d ¡s|‘qS )Ú__)Ú
startswith)Ú.0Úxr   r   r   Ú
<listcomp>-   ó    z"test_namespace.<locals>.<listcomp>)Údirr   Úset)ÚmodulesÚexpectedÚresultr   r   r   Útest_namespace   s    
r   c                  C   sB   t jdddd�} tj| dgd�}|jdks.J ‚|jjdks>J ‚d S )NZ2012é   ÚUTC)ZperiodsÚtzr   )Z	placement)é   r   )ÚpdZ
date_ranger   r   ÚshapeÚvalues)ZdtiZblkr   r   r   Útest_make_block_2d_with_dti1   s    r    )
Ú__doc__Zpandasr   Zpandas.corer   Zpandas.core.internalsr   r   r   r    r   r   r   r   Ú<module>   s   "