§
    �ŸjŠ
  ã                   óN   — 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dS )zTests for pylab tools module.
é    N)Úbackgroundjobsg-Cëâ6?c                 óR   — t          | ||¬¦  «        }t          j        | ¦  «         |S )N)ÚintervalÚ
other_argsÚkw_args)ÚdictÚtimeÚsleep)r   ÚaÚkwÚargss       úr/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/IPython/lib/tests/test_backgroundjobs.pyÚsleeperr      s5   € Ý˜ØØðñ ô €Dõ 	„JˆxÑÔÐØ€Kó    c                 óN   — t          j        | ¦  «         t          d| z  ¦  «        ‚)NzDead job with interval %s)r	   r
   Ú	Exception)r   r   r   s      r   Úcrasherr   $   s&   € Ý„JˆxÑÔÐÝ
Ð/°(Ñ:Ñ
;Ô
;Ð;r   c                  ó¸   — t          j        ¦   «         } |                      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Újs     r   Útest_resultr   ,   sL   € åÔ"Ñ$Ô$€DØ�Š•ÑÔ€AØ‡F‚F�H„H€HØŒ8�JÔ¥7Ò*Ð*Ð*Ð*Ð*Ð*r   c                  óL  — t          j        ¦   «         } |                      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   s     r   Ú
test_flushr%   4   s�   € åÔ"Ñ$Ô$€DØ�Š•ÑÔ€AØ‡F‚F�H„H€HÝˆtŒ~ÑÔ !Ò#Ð#Ð#Ð#ÝˆtŒy‰>Œ>˜QÒÐÐÐØ‡J‚J�L„L€LÝˆtŒ~ÑÔ !Ò#Ð#Ð#Ð#Ð#Ð#r   c                  óL  — t          j        ¦   «         } |                      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   s     r   Ú	test_deadr'   ?   sŽ   € åÔ"Ñ$Ô$€DØ�Š•ÑÔ€AØ‡F‚F�H„H€HÝˆtŒ~ÑÔ !Ò#Ð#Ð#Ð#ÝˆtŒy‰>Œ>˜QÒÐÐÐØ‡J‚J�L„L€LÝˆtŒy‰>Œ>˜QÒÐÐÐÐÐr   c                  óZ  — t          j        ¦   «         } |                      t          d¦  «        }t	          | j        ¦  «        dk    sJ ‚t	          | j        ¦  «        dk    sJ ‚|                     ¦   «          t	          | j        ¦  «        dk    sJ ‚t	          | j        ¦  «        dk    sJ ‚dS )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Œ~ÑÔ !Ò#Ð#Ð#Ð#Ø‡F‚F�H„H€HÝˆtŒ|ÑÔ Ò!Ð!Ð!Ð!ÝˆtŒ~ÑÔ !Ò#Ð#Ð#Ð#Ð#Ð#r   )Ú__doc__r	   ÚIPython.libr   r   r   r   r   r   r%   r'   r*   © r   r   ú<module>r.      s­   ððð ð €€€ð -Ð ,Ð ,Ð ,Ð ,Ð ,ð
 €ð
 ð ð ð ð ð ð <ð <ð <ð <ð+ð +ð +ð$ð $ð $ðð ð ð$ð $ð $ð $ð $r   