
    OwgB                     V   d Z ddlmZ ddlZddlZddlmZ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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)	DataFrameoption_contextz=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         ]/var/www/horilla/myenv/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'   c                    | }d}d}t         }|j                  dk(  rt         t        f}t        j                  ||d      5  t        dd      5  |j                  t        |      d       }d d d        d d d        t        d	t        j                  d
g      }t        j                  |       y # 1 sw Y   DxY w# 1 sw Y   HxY w)Nz1.0
NaN
3.0z"use_inf_as_na option is deprecatedpyarrowF)matchcheck_stackleveluse_inf_as_naT)headerg      ?g      @)FutureWarningengineDeprecationWarningr   assert_produces_warningr   r   r   r   npnanr   )r    r!   r"   msgwarnr$   r#   s          r%    test_read_csv_with_use_inf_as_nar9   A   s    FD
.CD}}	!12		#	#De	L BOT2 	B__Xd^D_AF	BB #rvvs+,H&(+	B 	BB Bs$    B9B-*B9-B6	2B99C)__doc__ior   numpyr5   pytestpandasr   r   pandas._testing_testingr   markfilterwarnings
pytestmarkusefixturesxfail_pyarrowparametrizer&   r*   r9    r'   r%   <module>rH      s       [[''C
 ''8 tUm4, 5 ,, tUm4, 5 , ,r'   