B
    Y0d                 @   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kstd S )N)r   
make_blockr   AssertionError r   r   Q/var/www/html/venv/lib/python3.7/site-packages/pandas/tests/internals/test_api.pytest_internals_api   s    r   c              C   sd   ddddddddg} d	d
dddddddddddddg}dd t tD }t|t||  ks`td S )NblocksconcatZmanagersconstructionZarray_managerbaser   ZopsZBlockZNumericBlockZDatetimeTZBlockZExtensionBlockZObjectBlockr   ZDataManagerZArrayManagerZBlockManagerZSingleDataManagerZSingleBlockManagerZSingleArrayManagerZconcatenate_managersZ create_block_manager_from_arraysZ 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   setr   )modulesexpectedresultr   r   r   test_namespace   s2    r   c              C   sB   t jdddd} tj| dgd}|jdks.t|jjdks>td S )NZ2012   UTC)Zperiodstzr   )Z	placement)   r   )pdZ
date_ranger   r   shaper   values)ZdtiZblkr   r   r   test_make_block_2d_with_dti2   s    r   )
__doc__Zpandasr   Zpandas.corer   Zpandas.core.internalsr   r   r   r   r   r   r   r   <module>   s   #