
    o[we                         d dl Z d dlZd dlmZ d dlmZ d Zd Zej	        
                    dddg          d             Zd	 Zd
 ZdS )    N)compatc                  P    ddddd} dd l }|                                | k    sJ d S )Nwarnignore)overdivideinvalidunderr   )numpygeterr)expectednps     ;lib/python3.11/site-packages/pandas/tests/util/test_util.pytest_numpy_err_state_is_defaultr   	   s@    &VhWWH 99;;(""""""    c                  v    g d} t          j        |           }t          j                    rd}nd}||k    sJ d S )N)aaabbbccczaaa
bbb
ccc
zaaa
bbb
ccc
)tmconvert_rows_list_to_csv_strr   is_platform_windows)	rows_listretr   s      r   !test_convert_rows_list_to_csv_strr      sK    %%%I

))
4
4C!## %*$(??????r   strict_data_filesTFc                     t          j        t          d          5   | d           d d d            d S # 1 swxY w Y   d S )NzCould not find file)match
not_a_file)pytestraises
ValueError)datapaths    r   test_datapath_missingr$      s    	z)>	?	?	?                   s   599c                     d} | | }t          j        j        t           j                            t           j                            t                              g|R  }||k    sJ d S )N)iodatacsvziris.csv)ospathjoindirname__file__)r#   argsresultr   s       r   test_datapathr0   #   s^    ,DXt_Fw|BGOOBGOOH,E,EFFNNNNHXr   c                  n    t          j        t                    5  t          d          # 1 swxY w Y   d S )Nz4Should not check this error message, so it will pass)r   external_error_raised	TypeError r   r   test_external_error_raisedr5   ,   sj    		!)	,	, P PNOOOP P P P P P P P P Ps   *..)r)   r    pandasr   pandas._testing_testingr   r   r   markparametrizer$   r0   r5   r4   r   r   <module>r;      s    				             # # #	 	 	 ,tUm<<  =<
  P P P P Pr   