
    f
                     L    d Z ddlZddlmZ dZefdZefdZd Zd Z	d	 Z
d
 Zy)zTests for pylab tools module.
    N)backgroundjobsg-C6?c                 L    t        | ||      }t        j                  |        |S )N)interval
other_argskw_args)dicttimesleep)r   akwargss       `/var/www/cvtools/html/venv/lib/python3.12/site-packages/IPython/lib/tests/test_backgroundjobs.pysleeperr      s'    D 	JJxK    c                 H    t        j                  |        t        d| z        )NzDead job with interval %s)r	   r
   	Exception)r   r   r   s      r   crasherr   $   s    JJx
/(:
;;r   c                      t        j                         } | j                  t              }|j	                          |j
                  d   t        k(  sJ y)z(Test job submission and result retrievalr   N)bgBackgroundJobManagernewr   joinresultt_shortjobsjs     r   test_resultr   ,   s>    ""$DAFFH88J7***r   c                  2   t        j                         } | j                  t              }|j	                          t        | j                        dk(  sJ t        | j                        dk(  sJ | j                          t        | j                        dk(  sJ y)zTest job control   r   N)	r   r   r   r   r   len	completeddeadflushr   s     r   
test_flushr%   4   st    ""$DAFFHt~~!###tyy>QJJLt~~!###r   c                  2   t        j                         } | j                  t              }|j	                          t        | j                        dk(  sJ t        | j                        dk(  sJ | j                          t        | j                        dk(  sJ y)zTest control of dead jobsr   r    N)	r   r   r   r   r   r!   r"   r#   r$   r   s     r   	test_deadr'   ?   ss    ""$DAFFHt~~!###tyy>QJJLtyy>Qr   c                  H   t        j                         } | j                  t        d      }t	        | j
                        dk(  sJ t	        | j                        dk(  sJ |j                          t	        | j
                        dk(  sJ t	        | j                        dk(  sJ y)z#Test control of longer-running jobsg?r    r   N)r   r   r   r   r!   runningr"   r   r   s     r   test_longerr*   J   s    ""$D 	#At||!!!t~~!###FFHt||!!!t~~!###r   )__doc__r	   IPython.libr   r   r   r   r   r   r%   r'   r*    r   r   <module>r.      sC     -
 
    <+$$r   