U
    _{f                     @   s~   d dl Z d dlZd dlmZ d dlmZ dd Zdd Zdd Z	d	d
 Z
dd Zejdddgdd Zdd Zdd ZdS )    N)compatc                  C   s   t d} t| dkstd S )N
   )tmZrandslenAssertionError)r r   Z/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/pandas/tests/util/test_util.py
test_rands	   s    
r
   c                  C   s4   t jddd} | jdkstt| d dks0td S )N   r   size)r   r   r   Zrands_arrayshaper   r   Zarrr   r   r	   test_rands_array_1d   s    r   c                  C   s4   t jddd} | jdkstt| d dks0td S )N   )r   r   r   )   r   r   r   r   r   r	   test_rands_array_2d   s    r   c                  C   s*   ddddd} dd l }| | ks&td S )Nwarnignore)ZoverdivideinvalidZunderr   )numpyZgeterrr   )expectednpr   r   r	   test_numpy_err_state_is_default   s    r   c                  C   s6   dddg} t | }t r"d}nd}||ks2td S )NZaaabbbccczaaa
bbb
ccc
zaaa
bbb
ccc
)r   Zconvert_rows_list_to_csv_strr   Zis_platform_windowsr   )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 5 Q R X d S )NzCould not find file)matchZ
not_a_file)pytestZraises
ValueError)datapathr   r   r	   test_datapath_missing.   s    r%   c                 C   s>   d}| | }t jjt jt jtf| }||ks:td S )N)iodatacsvziris.csv)ospathjoindirname__file__r   )r$   argsresultr   r   r   r	   test_datapath4   s    "r0   c                	   C   s"   t t tdW 5 Q R X 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    r2   )r)   r"   Zpandasr   Zpandas._testingZ_testingr   r
   r   r   r   r    markZparametrizer%   r0   r2   r   r   r   r	   <module>   s   
	