
    biX                    >    d dl mZ d dlZd dlZd Zd Zd Zd Zd Zy)    )annotationsNc                     t        j                  d       t        j                  j	                         } | j                  d      sJ | j                  d      | j                  d      k(  sJ y )Nmimesis      pytestimportorskipdaskdatasetsmake_peopletakebs    S/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/dask/tests/test_datasets.pytest_mimesisr      sP    
	"!!#A66!9966!9q	!!!    c                     t        j                  d       t        j                  j	                  dd      } | j                         j                         dk(  sJ y )Nr      
   )npartitionsrecords_per_partition   )r	   r
   r   r   r   countcomputer   s    r   test_full_datasetr      sF    
	"!!ar!JA779"$$$r   c                     t        j                  d       t        j                  j	                  d      } 	 | j                  d       y # t        $ r t        j                  d       Y y w xY w)Nr   r   )r   	processes)	schedulerz-Failed to execute make_people using processes)r	   r
   r   r   r   r   	TypeErrorfailr   s    r    test_make_dataset_with_processesr"      sY    
	"!!a!0AE			K	( ECDEs   A
 
A+*A+c                     	 dd l } y # t        $ ri t        j                  t              5 }t
        j                  j                          d d d        n# 1 sw Y   nxY wdt        j                        v sJ Y y w xY w)Nr   zpython -m pip install mimesis)
r   ImportErrorr	   raises	Exceptionr   r   r   strvalue)r   infos     r   test_no_mimesisr*       sg    B B]]9% 	(MM%%'	( 	( 	( /#djj/AAA	Bs&    "A9A	A9A	 A98A9c                    t        j                  d       t        j                  j	                  d      } t        j                  j	                  d      }| j                  d      d   d   |j                  d      d   d   k(  sJ y )Nr   {   )seed   r   namer   )ar   s     r   test_deterministicr1   *   sn    
	"!!s!+A!!s!+A66!9Q<166!9Q<#7777r   )	
__future__r   r	   r   r   r   r"   r*   r1    r   r   <module>r4      s)    "  "%EB8r   