o
    Zh
                     @   sX   d Z ddlZddlmZ dZefddZefddZd	d
 Zdd Z	dd Z
dd ZdS )zTests for pylab tools module.
    N)backgroundjobsg-C6?c                 O   s   t | ||d}t|  |S )N)intervalZ
other_argsZkw_args)dicttimesleep)r   akwargs r
   \/var/www/html/lang_env/lib/python3.10/site-packages/IPython/lib/tests/test_backgroundjobs.pysleeper   s   
r   c                 O   s   t |  td|  )NzDead job with interval %s)r   r   	Exception)r   r   r   r
   r
   r   crasher$   s   
r   c                  C   s0   t  } | t}|  |jd tksJ dS )z(Test job submission and result retrievalr   N)bgBackgroundJobManagernewr   joinresultt_shortjobsjr
   r
   r   test_result,   s   
r   c                  C   s\   t  } | t}|  t| jdksJ t| jdksJ |   t| jdks,J dS )zTest job control   r   N)	r   r   r   r   r   len	completeddeadflushr   r
   r
   r   
test_flush4      
r   c                  C   s\   t  } | t}|  t| jdksJ t| jdksJ |   t| jdks,J dS )zTest control of dead jobsr   r   N)	r   r   r   r   r   r   r   r   r   r   r
   r
   r   	test_dead?   r   r    c                  C   sh   t  } | td}t| jdksJ t| jdksJ |  t| jdks)J t| jdks2J dS )z#Test control of longer-running jobsg?r   r   N)r   r   r   r   r   runningr   r   r   r
   r
   r   test_longerJ   s   r"   )__doc__r   ZIPython.libr   r   r   r   r   r   r   r    r"   r
   r
   r
   r   <module>   s    