o
    We                     @   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   i/var/www/html/SPIRAL.web.tool/spiral_venv/lib/python3.10/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concatmanagersconstructionarray_managerbaser   ops)BlockNumericBlockDatetimeTZBlockExtensionBlockObjectBlockr   DataManagerArrayManagerBlockManagerSingleDataManagerSingleBlockManagerSingleArrayManagerconcatenate_managers create_block_manager_from_blocksc                 S   s   g | ]	}| d s|qS )__)
startswith).0xr   r   r   
<listcomp>-   s    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 )N2012   UTC)periodstzr   )	placement)   r(   )pd
date_ranger   r   shapevalues)dtiblkr   r   r   test_make_block_2d_with_dti1   s   r4   )
__doc__pandasr.   pandas.corer   pandas.core.internalsr   r   r&   r4   r   r   r   r   <module>   s    "