a
    Pf                     @   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nFt |jtjjjjr&n0t|jj	t
jj	u rVt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)reasonZraisesZ
with_dtype)dtypeF)indexZna_rep)r	   r   )
isinstancer	   pdZCategoricalDtypecoreZdtypesZNumpyEADtypetypeZ_from_sequence_of_strings__func__r   pytestmarkZxfailNotImplementedErrornodeZ
add_markerZ	DataFrameZSeriesstrZto_csvnpnanZread_csvr   tmZassert_frame_equal)	selfr   datarequestr   ZdfZ
csv_outputresultexpected r   W/var/www/ai-form-bot/venv/lib/python3.9/site-packages/pandas/tests/extension/base/io.pytest_EA_types   s(    
zBaseParsingTests.test_EA_typesN)__name__
__module____qualname__r   r   Zparametrizer   r   r   r   r   r      s   r   )ior   numpyr   r   Zpandasr   Zpandas._testingZ_testingr   Zpandas.core.arraysr   r   r   r   r   r   <module>   s   