o
    ŀgU                     @   s*   d dl Z d dlZd dlZG dd dZdS )    Nc                   @   sJ   e Zd ZdZejdddgdd Zdd Zd	d
 Z	dd Z
dd ZdS )BasePrintingTestsz6Tests checking the formatting of your EA when printed.sizebigsmallc                 C   s   |dkr|d d }n
t ||gd }t|}t |j|v s"J dt| |v s-J t|j|v s6J |dkr@d|v sBJ d S d S )Nr      zLength: r   z...)type_concat_same_typerepr__name__lenstrdtype)selfdatar   result r   X/var/www/html/myenv/lib/python3.10/site-packages/pandas/tests/extension/base/printing.pytest_array_repr   s   z!BasePrintingTests.test_array_reprc                 C   s   t |}t|t sJ d S N)r   
isinstance)r   r   r   r   r   r   test_array_repr_unicode   s   z)BasePrintingTests.test_array_repr_unicodec                 C   s"   t |}|jjt|v sJ d S r   )pdSeriesr   namer	   )r   r   serr   r   r   test_series_repr   s   
z"BasePrintingTests.test_series_reprc                 C   s   t d|i}t| d S )NA)r   	DataFramer	   )r   r   dfr   r   r   test_dataframe_repr!   s   z%BasePrintingTests.test_dataframe_reprc                 C   s:   t  }td|ij|d | }|jj|v sJ d S )Nr   )buf)ioStringIOr   r   infogetvaluer   r   )r   r   r    r   r   r   r   test_dtype_name_in_info%   s   z)BasePrintingTests.test_dtype_name_in_infoN)r
   
__module____qualname____doc__pytestmarkparametrizer   r   r   r   r%   r   r   r   r   r      s    
r   )r!   r)   pandasr   r   r   r   r   r   <module>   s    