o
    ŀg                     @   sN   d dl mZ d dlZd dlZd dlZd dlmZ	 d dl
mZ G dd dZdS )    )StringION)ExtensionArrayc                   @   s&   e Zd Zejdddgdd ZdS )BaseParsingTestsenginecpythonc           	      C   s   t |jtjrn#t |jtjjjjrnt|jj	t
jj	u r+tjjdtd}|j| tdtj|t|jdi}|jdtjd}tjt|dt|ji|d}|}t|| d S )Nz)_from_sequence_of_strings not implemented)reasonraises
with_dtype)dtypeF)indexna_rep)r   r   )
isinstancer   pdCategoricalDtypecoredtypesNumpyEADtypetype_from_sequence_of_strings__func__r   pytestmarkxfailNotImplementedErrornode
add_marker	DataFrameSeriesstrto_csvnpnanread_csvr   tmassert_frame_equal)	selfr   datarequestr   df
csv_outputresultexpected r-   R/var/www/html/myenv/lib/python3.10/site-packages/pandas/tests/extension/base/io.pytest_EA_types   s&   
zBaseParsingTests.test_EA_typesN)__name__
__module____qualname__r   r   parametrizer/   r-   r-   r-   r.   r      s    r   )ior   numpyr!   r   pandasr   pandas._testing_testingr$   pandas.core.arraysr   r   r-   r-   r-   r.   <module>   s    