
     f                         d dl mZ d dlZdej        ddfdZdej        ddfdZdej        ddfdZdej        ded         fd	Zdej        ddfd
ZddZ	ddZ
dS )    )AsyncGeneratorNeventreturnc                 d   K   |                                   t          j                     d {V  d S N)settriosleep_foreverr   s    [/var/www/api.educacionweb.es/myenv/lib/python3.11/site-packages/trio/_tests/test_tracing.pycoro1r      s:      	IIKKK



    c                 4   K   t          |            d {V  d S r   )r   r   s    r   coro2r      *      
,,r   c                 4   K   t          |            d {V  d S r   )r   r   s    r   coro3r      r   r   )NNc                   K   t           j                                         d {V  d W V  t          |            d {V  d W V  t           j                                         d {V  d W V  d S r   )r	   lowlevel
checkpointr   r   s    r   coro2_async_genr      s       -
"
"
$
$$$$$$$$	EEEE
,,	EEEE
-
"
"
$
$$$$$$$$	EEEEEEr   c                 :   K   t          |           2 3 d {V }6 d S r   )r   )r   _s     r   coro3_async_genr      sD      "5))       a *))s   c                    K   t          j                    4 d {V } t          j                    }|                     t          |           |                                 d {V  | j        \  }d |                                D             d d         g dk    sJ | j        	                                 d d d           d {V  d S # 1 d {V swxY w Y   d S )Nc                 ,    g | ]\  }}|j         j        S  f_codeco_name.0framer   s      r   
<listcomp>z/test_task_iter_await_frames.<locals>.<listcomp>+   !    NNN$NNNr      )r   r   r   )
r	   open_nurseryEvent
start_soonr   waitchild_tasksiter_await_framescancel_scopecancelnurseryr   tasks      r   test_task_iter_await_framesr2   #   s      "" & & & & & & &g
5%(((jjll%NNT5K5K5M5MNNNrPQrR W
 W
 W
 
 
 
 
 	##%%%& & & & & & & & & & & & & & & & & & & & & & & & & & & & & &   BC
CCc                    K   t          j                    4 d {V } t          j                    }|                     t          |           |                                 d {V  | j        \  }d |                                D             d d         g dk    sJ | j        	                                 d d d           d {V  d S # 1 d {V swxY w Y   d S )Nc                 ,    g | ]\  }}|j         j        S r   r   r!   s      r   r$   z9test_task_iter_await_frames_async_gen.<locals>.<listcomp><   r%   r   r&   )r   r   r   )
r	   r'   r(   r)   r   r*   r+   r,   r-   r.   r/   s      r   %test_task_iter_await_frames_async_genr6   4   s      "" & & & & & & &g
?E222jjll%NNT5K5K5M5MNNNrPQrR W
 W
 W
 
 
 
 
 	##%%%& & & & & & & & & & & & & & & & & & & & & & & & & & & & & &r3   )r   N)typingr   r	   r(   r   r   r   r   r   r2   r6   r   r   r   <module>r8      s   ! ! ! ! ! ! tz d    
tz d    tz d    
 
z0J 
 
 
 
     
& & & &"& & & & & &r   