o
    i                     @   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dd Zejdddgdd Zdd Zdd Zdd ZdS )    Nc                  C   s   t d} t| dksJ d S )N
   )tmrandslen)r r   V/var/www/edux/Edux_v2/venv/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_strcompatis_platform_windows)	rows_listretr   r   r   r   !test_convert_rows_list_to_csv_str#   s   
r*   c                  C   s\   t  } tj| sJ tj| sJ W d    n1 sw   Y  tj| r,J d S )N)r   ensure_clean_dirospathexistsisdir)r-   r   r   r   test_create_temp_directory/   s
   
r0   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_missing6   s   
"r8   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)r,   r-   joindirname__file__)r7   argsresultr   r   r   r   test_datapath<   s   $rA   c               	   C   s   dd l } d}d}td0 td | j |ksJ W d    n1 s'w   Y  | j |ks5J W d    d S 1 s@w   Y  d S )Nr   g9?gP|eQ?r   )r   r   
RNGContextrandomrandn)r    	expected0	expected1r   r   r   test_rng_contextE   s   "rG   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_raisedQ   s   rJ   )r,   r4   pandas.compatr&   pandas._testing_testingr   r	   r   r   r!   r*   r0   markparametrizer8   rA   rG   rJ   r   r   r   r   <module>   s    
	