o
    5c;                     @   s~   d dl Zd dlZd dlmZ d dlm  mZ d dl	Z
d dlmZ d dlmZ ejZG dd deZejdd Zd	d
 ZdS )    N)BlockPlacement)BlockManager)ExtensionBlockc                   @   s$   e Zd ZejZedefddZdS )CustomBlockreturnc                 C   s   dS )NF )selfr   r   `/var/www/html/gps/gps/lib/python3.10/site-packages/pandas/tests/extension/test_external_block.py_can_hold_na   s   zCustomBlock._can_hold_naN)	__name__
__module____qualname__npndarray_holderpropertyboolr
   r   r   r   r	   r      s    r   c                  C   sr   t dg di} | jj}tjddd}ttdd}t||dd}||f }t	|t 
dd	g| jg}t |S )
Na)         r   int64)dtyper   r   )	placementndimb)pd	DataFrame_mgrblocksr   aranger   slicer   r   Indexindex)df1r   valuesbpcustom_blockblock_managerr   r   r	   df   s   

r)   c                 C   s>   t dg di}t j| |gdd}t|jjd tsJ d S )Nc)g?g?g333333?r   )axis)r   r   concat
isinstancer   r   r   )r)   df2resr   r   r	   test_concat_axis1$   s   r0   )numpyr   pytestpandas._libs.internalsr   pandas.util._test_decoratorsutil_test_decoratorstdpandasr   pandas.core.internalsr   pandas.core.internals.blocksr   skip_array_manager_invalid_test
pytestmarkr   fixturer)   r0   r   r   r   r	   <module>   s    

