
    ,h                    l    d dl mZ d dlmZ d dlZerd dlmZ ddZddZddZ	ddZ
dd	Zdd
ZddZy)    )annotations)TYPE_CHECKINGN)AsyncGeneratorc                h   K   | j                          t        j                          d {    y 7 wN)settriosleep_foreverevents    Z/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/trio/_tests/test_tracing.pycoro1r      s!     	IIK



s   (202c                6   K   t        |        d {    y 7 wr   )r   r   s    r   coro2r           
,   c                6   K   t        |        d {    y 7 wr   )r   r   s    r   coro3r      r   r   c                  K   t         j                  j                          d {    d  t        |        d {    d  t         j                  j                          d {    d  y 7 M7 77 wr   )r	   lowlevel
checkpointr   r   s    r   coro2_async_genr      sW      --
"
"
$$$	
,	
--
"
"
$$$	 %$s1   "A8A2A8A4*A8'A6(A84A86A8c                <   K   t        |       2 3 d {   }
7 6 y wr   )r   )r   _s     r   coro3_async_genr   #   s&     "5)  a)s   c                   K   t        j                         4 d {   } t        j                         }| j                  t        |       |j                          d {    | j                  \  }|j                         D cg c]  \  }}|j                  j                   c}}d d g dk(  sJ | j                  j                          d d d       d {    y 7 7 c c}}w 7 # 1 d {  7  sw Y   y xY ww)N   )r   r   r   )r	   open_nurseryEvent
start_soonr   waitchild_tasksiter_await_framesf_codeco_namecancel_scopecancelnurseryr   taskframer   s        r   test_task_iter_await_framesr,   (   s       " & &g

5%(jjl%%595K5K5MN$$NrPQR W
 
 	
 	##%& & & 	 O& & & &h   C=CC=>C(C%C( C #(C(C=C&C=C( C(&C=(C:.C1/C:6C=c                   K   t        j                         4 d {   } t        j                         }| j                  t        |       |j                          d {    | j                  \  }|j                         D cg c]  \  }}|j                  j                   c}}d d g dk(  sJ | j                  j                          d d d       d {    y 7 7 c c}}w 7 # 1 d {  7  sw Y   y xY ww)Nr   )r   r   r   )r	   r   r   r    r   r!   r"   r#   r$   r%   r&   r'   r(   s        r   %test_task_iter_await_frames_async_genr/   9   s       " & &g

?E2jjl%%595K5K5MN$$NrPQR W
 
 	
 	##%& & & 	 O& & & &r-   )r   
trio.EventreturnNone)r   r0   r1   zAsyncGenerator[None, None])r1   r2   )
__future__r   typingr   r	   collections.abcr   r   r   r   r   r   r,   r/        r   <module>r8      s7    "   .


&"&r7   