o
    5c                     @   s8   d dl Z d dlZd dlZd dlmZ G dd deZdS )    N)BaseExtensionTestsc                   @   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   Z/var/www/html/gps/gps/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    pandas.tests.extension.base.baser   r   r   r   r   r   <module>   s
    