o
    NrfX  ã                   @  sH   d dl mZ 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 )é    )ÚannotationsNc                  C  s>   t  d¡ tj ¡ } |  d¡sJ ‚|  d¡|  d¡ksJ ‚d S )NÚmimesisé   é   ©ÚpytestÚimportorskipÚdaskÚdatasetsÚmake_peopleZtake©Úb© r   úa/var/www/html/software/conda/envs/catlas/lib/python3.10/site-packages/dask/tests/test_datasets.pyÚtest_mimesis   s   

r   c                  C  s2   t  d¡ tjjddd} |  ¡  ¡ dksJ ‚d S )Nr   é   é
   )ÚnpartitionsZrecords_per_partitioné   )r   r   r	   r
   r   ÚcountÚcomputer   r   r   r   Útest_full_dataset   s   
r   c                  C  sJ   t  d¡ tjjdd} z	| jdd W d S  ty$   t  d¡ Y d S w )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  sj   zdd l } W d S  ty4   t t¡}tj ¡  W d   ƒ n1 s#w   Y  dt|j	ƒv s1J ‚Y d S w )Nr   zpython -m pip install mimesis)
r   ÚImportErrorr   ZraisesÚ	Exceptionr	   r
   r   ÚstrÚvalue)r   Úinfor   r   r   Útest_no_mimesis    s   ÿür   c                  C  sR   t  d¡ tjjdd} tjjdd}|  d¡d d | d¡d d ks'J ‚d S )Nr   é{   )Úseedé   r   Únamer   )Úar   r   r   r   Útest_deterministic*   s   
,r%   )	Ú
__future__r   r   r	   r   r   r   r   r%   r   r   r   r   Ú<module>   s    		
