3
Ud                 @   s   d dl Z d dlZd dljZd dljZdd Zdd Zdd Z	dd	 Z
d
d Zdd Zejjdddgdd Zdd Zdd Zdd ZdS )    Nc              C   s   t jd} t| dkstd S )N
   )tmZrandslenAssertionError)r r   O/var/www/html/virt/lib64/python3.6/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   )sizer   )r   )r   rands_arrayshaper   r   )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   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 }|j | 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 j| }tj 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_strcompatZis_platform_windowsr   )Z	rows_listretr   r   r   r   !test_convert_rows_list_to_csv_str#   s    

r   c           	   C   sJ   t j &} tjj| sttjj| s*tW d Q R X tjj|  sFtd S )N)r   Zensure_clean_dirospathexistsr   isdir)r!   r   r   r   test_create_temp_directory/   s    
r$   Zstrict_data_filesTFc          	   C   s&   t jtdd | d W d Q R X d S )NzCould not find file)matchZ
not_a_file)pytestZraises
ValueError)datapathr   r   r   test_datapath_missing6   s    r)   c             C   s>   d}| | }t jjt jjt jjtf| }||ks:td S )Niodatacsviris.csv)r*   r+   r,   r-   )r    r!   joindirname__file__r   )r(   argsresultr   r   r   r   test_datapath<   s    "r3   c              C   sd   dd l } d}d}tjd@ tjd | jj |ks:tW d Q R X | jj |ksVtW d Q R X d S )Nr   g9?gP|eQ?r   )r   r   Z
RNGContextrandomZrandnr   )r   Z	expected0Z	expected1r   r   r   test_rng_contextE   s    r5   c            	   C   s"   t jt tdW d 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_raisedQ   s    r7   )r    r&   Zpandas.compatr   Zpandas._testingZ_testingr   r	   r   r   r   r   r$   markZparametrizer)   r3   r5   r7   r   r   r   r   <module>   s   

	