o
    _~#gv                     @   sv   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d Zdd Zejd	g d
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   /var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/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)r   DataManagerArrayManagerBlockManagerSingleDataManagerSingleBlockManagerSingleArrayManagerconcatenate_managersc                 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    name)NumericBlockObjectBlockBlockExtensionBlockDatetimeTZBlockc                 C   s   |  d}t jt|d tt|  W d    n1 sw   Y  | dvrDt jt|d tt|  W d    d S 1 s=w   Y  d S d S )Nz( is deprecated.* Use public APIs insteadmatch)r"   r#   )tmassert_produces_warningDeprecationWarninggetattrr   r   )r!   msgr   r   r   test_deprecations.   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)   r0   )pd
date_ranger   r   shapevalues)dtiblkr   r   r   test_make_block_2d_with_dtiD   s   r<   c                  C   s>   d} t jt| d tj W d    d S 1 sw   Y  d S )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)r-   r   r   r   0test_create_block_manager_from_blocks_deprecatedM   s
   "r>   )__doc__pytestpandasr6   pandas._testing_testingr)   pandas.corer   pandas.core.internalsr   r   r    markparametrizer.   r<   r>   r   r   r   r   <module>   s    

	