o
    թZh                     @   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)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   dfZ
csv_outputresultexpected r   U/var/www/html/lang_env/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   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    