a
    Pf                     @   sr   d dl Z d dlZd dlmZmZ d dlmZ dd Zdd Z	ej
ddd	gd
d Zdd Zdd Zdd ZdS )    N)arraycompatc                  C   s*   ddddd} dd l }| | ks&J d S )Nwarnignore)ZoverdivideinvalidZunderr   )numpyZgeterr)expectednp r   T/var/www/ai-form-bot/venv/lib/python3.9/site-packages/pandas/tests/util/test_util.pytest_numpy_err_state_is_default   s    r   c                  C   s4   g d} t | }t r d}nd}||ks0J d S )N)Zaaabbbccczaaa
bbb
ccc
zaaa
bbb
ccc
)tmZconvert_rows_list_to_csv_strr   Zis_platform_windows)Z	rows_listretr	   r   r   r   !test_convert_rows_list_to_csv_str   s    
r   Zstrict_data_filesTFc                 C   s:   t jtdd | d W d    n1 s,0    Y  d S )NzCould not find filematchZ
not_a_file)pytestraises
ValueError)datapathr   r   r   test_datapath_missing    s    r   c                 C   s@   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	   r   r   r   test_datapath&   s    $r$   c                   C   s6   t t tdW d    n1 s(0    Y  d S )Nz4Should not check this error message, so it will pass)r   Zexternal_error_raised	TypeErrorr   r   r   r   test_external_error_raised/   s    r&   c                  C   sf   t g ddd} t|  t g ddd} tjtdd t|  W d    n1 sX0    Y  d S )N)         ZInt64)Zdtype)   r(   r)   zExtensionArray are differentr   )r   r   Zassert_is_sortedr   r   AssertionError)Zarrr   r   r   test_is_sorted4   s
    
r,   )r   r   Zpandasr   r   Zpandas._testingZ_testingr   r   r   markZparametrizer   r$   r&   r,   r   r   r   r   <module>   s   
	