
    i                     D   d Z ddlmZ ddlZddlmZ ddlmZ ej                  j                  d      Zej                  j                  d      Zeej                  j                  ddd	g      d
               Zeej                  j                  ddd	g      d               Zy)zy
Tests that work on both the Python and C engines but do not have a
specific classification into the other test modules.
    )StringION)	DataFramez=ignore:Passing a BlockManager to DataFrame:DeprecationWarningpyarrow_xfail	na_filterTFc                     | }d}t        dt        d      t        d      gdz  ig d      }|j                  t        |      d|	      }t	        j
                  ||       y )
NzE,A
a,inf
b,-inf
c,+Inf
d,-Inf
e,INF
f,-INF
g,+INf
h,-INf
i,inF
j,-inFAinfz-inf   )
abcdefghijindexr   	index_colr   r   floatread_csvr   tmassert_frame_equalall_parsersr   parserdataexpectedresults         c/app/cer_product_mecsu/.venv/lib/python3.12/site-packages/pandas/tests/io/parser/common/test_inf.pytest_inf_parsingr%      sc     F
D 	uU|U6]+a/0@H __Xd^qI_NF&(+    c                     | }d}t        dt        d      t        d      t        d      gig d      }|j                  t        |      d|	      }t	        j
                  ||       y )
Nz&,A
a,Infinity
b,-Infinity
c,+Infinity
r   infinityz	-infinityz	+infinity)r   r   r   r   r   r   r   r   s         r$   test_infinity_parsingr)   ,   sg     FD 	uZ %"4eK6HIJH __Xd^qI_NF&(+r&   )__doc__ior   pytestpandasr   pandas._testing_testingr   markfilterwarnings
pytestmarkusefixturesxfail_pyarrowparametrizer%   r)    r&   r$   <module>r7      s   
    [[''C
 ''8 tUm4, 5 ,, tUm4, 5 ,r&   