
    Owg                     T    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      Zy)    )StringION)ExtensionArrayc                   T    e Zd Zej                  j                  dddg      d        Zy)BaseParsingTestsenginecpythonc           	      "   t        |j                  t        j                        rnt        |j                  t        j                  j
                  j
                  j                        rnyt        |      j                  j                  t        j                  j                  u r@t        j                  j                  dt              }|j                  j!                  |       t        j"                  dt        j$                  |t'        |j                              i      }|j)                  dt*        j,                        }t        j.                  t1        |      dt'        |j                        i|      }|}t3        j4                  ||       y )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expecteds	            U/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/extension/base/io.pytest_EA_typeszBaseParsingTests.test_EA_types   s   djj""5"56 

BGGNN$9$9$F$FG J009977@@A ;;$$B* % D LL##D)\\<4s4::)OPQYYU266Y:
Z s4::(GPV
 
fh/    N)__name__
__module____qualname__r   r   parametrizer1    r2   r0   r   r      s)    [[XX70 80r2   r   )ior   numpyr$   r   pandasr   pandas._testing_testingr'   pandas.core.arraysr   r   r7   r2   r0   <module>r>      s!         -0 0r2   