U
    øÕ/e  ã                   @   s<   d dl Z d dlZdd„ Zdd„ Zdd„ Zdd	„ Zd
d„ ZdS )é    Nc                  C   s>   t  d¡ tj ¡ } |  d¡s"t‚|  d¡|  d¡ks:t‚d S )NÚmimesisé   é   ©ÚpytestÚimportorskipÚdaskÚdatasetsÚmake_peopleZtakeÚAssertionError©Úb© r   ú</tmp/pip-unpacked-wheel-dbjnr7gq/dask/tests/test_datasets.pyÚtest_mimesis   s    

r   c                  C   s2   t  d¡ tjjddd} |  ¡  ¡ dks.t‚d S )Nr   é   é
   )ÚnpartitionsZrecords_per_partitioné   )r   r   r   r	   r
   ÚcountÚcomputer   r   r   r   r   Útest_full_dataset   s    
r   c                  C   sL   t  d¡ tjjdd} z| jdd W n tk
rF   t  d¡ Y nX d S )Nr   r   )r   Z	processes)Z	schedulerz-Failed to execute make_people using processes)r   r   r   r	   r
   r   Ú	TypeErrorZfailr   r   r   r   Ú test_make_dataset_with_processes   s    
r   c                  C   sX   zdd l } W nF tk
rR   t t¡}tj ¡  W 5 Q R X dt|j	ƒksNt
‚Y nX d S )Nr   zpython -m pip install mimesis)r   ÚImportErrorr   ZraisesÚ	Exceptionr   r	   r
   ÚstrÚvaluer   )r   Úinfor   r   r   Útest_no_mimesis   s    r   c                  C   s6   t  d¡ tjjdd} |  d¡d d dks2t‚d S )Nr   é{   )Úseedé   r   Úname)ZLeandroZOrrr   r   r   r   r   Útest_deterministic(   s    
r$   )r   r   r   r   r   r   r$   r   r   r   r   Ú<module>   s   		
