o
    d                     @   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J d S )N
   )tmrandslen)r r   `/var/www/html/visualizacion-main/env/lib/python3.10/site-packages/pandas/tests/util/test_util.py
test_rands	   s   
r
   c                  C   s4   t jddd} | jdksJ t| d dksJ d S )N   r   size)r   r   r   rands_arrayshaper   arrr   r   r	   test_rands_array_1d      r   c                  C   s4   t jddd} | jdksJ t| d dksJ d S )N   )r   r   r   )   r   r   r   r   r   r	   test_rands_array_2d   r   r   c                  C   s*   ddddd} dd l }| | ksJ d S )Nwarnignore)overdivideinvalidunderr   )numpygeterr)expectednpr   r   r	   test_numpy_err_state_is_default   s   r"   c                  C   s4   g d} t | }t rd}nd}||ksJ d S )N)aaabbbccczaaa
bbb
ccc
zaaa
bbb
ccc
)r   convert_rows_list_to_csv_strr   is_platform_windows)	rows_listretr    r   r   r	   !test_convert_rows_list_to_csv_str"   s   
r*   strict_data_filesTFc                 C   s<   t jtdd | d W d    d S 1 sw   Y  d S )NzCould not find file)match
not_a_file)pytestraises
ValueError)datapathr   r   r	   test_datapath_missing.   s   
"r2   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__)r1   argsresultr    r   r   r	   test_datapath4   s   $r=   c                   C   s(   t t td1 sw   Y  d S )Nz4Should not check this error message, so it will pass)r   external_error_raised	TypeErrorr   r   r   r	   test_external_error_raised=   s   r@   )r6   r.   pandasr   pandas._testing_testingr   r
   r   r   r"   r*   markparametrizer2   r=   r@   r   r   r   r	   <module>   s    
	