
    vKg                         S SK Jr  S SKrS\R                  SS4S jrS\R                  SS4S jrS\R                  SS4S jrS\R                  S\S   4S	 jrS\R                  SS4S
 jrSS jr	SS jr
g)    )AsyncGeneratorNeventreturnc                 j   #    U R                  5         [        R                  " 5       I S h  vN   g  N7fN)settriosleep_foreverr   s    X/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/trio/_tests/test_tracing.pycoro1r      s      	IIK



s   )313c                 6   #    [        U 5      I S h  vN   g  N7fr   )r   r   s    r   coro2r           
,   c                 6   #    [        U 5      I S h  vN   g  N7fr   )r   r   s    r   coro3r      r   r   )NNc                   #    [         R                  R                  5       I S h  vN   S 7v   [        U 5      I S h  vN   S 7v   [         R                  R                  5       I S h  vN   S 7v   g  NM N7 N7fr   )r	   lowlevel
checkpointr   r   s    r   coro2_async_genr      sT      --
"
"
$$$	
,	
--
"
"
$$$	 %$s1   "A8A2A8A4*A8'A6(A84A86A8c                 >   #    [        U 5        S h  vN nM   N
 g 7fr   )r   )r   _s     r   coro3_async_genr      s     "5) a)s   c                    #    [         R                  " 5        IS h  vN n [         R                  " 5       nU R                  [        U5        UR                  5       I S h  vN   U R                  u  nUR                  5        VVs/ sH  u  p4UR                  R                  PM     snnS S / SQ:X  d   eU R                  R                  5         S S S 5      IS h  vN   g  N Ns  snnf  N! , IS h  vN  (       d  f       g = f7f)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N5M$$5MNrPQR W
 
 	
 
 	##% #"" 	 O #"""h   DC D?C,C" %C,!C$&)C,DC*D"C,$C,*D,D2C53D?Dc                    #    [         R                  " 5        IS h  vN n [         R                  " 5       nU R                  [        U5        UR                  5       I S h  vN   U R                  u  nUR                  5        VVs/ sH  u  p4UR                  R                  PM     snnS S / SQ:X  d   eU R                  R                  5         S S S 5      IS h  vN   g  N Ns  snnf  N! , IS h  vN  (       d  f       g = f7f)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.   4   s       ""g

?E2jjl%%595K5K5MN5M$$5MNrPQR W
 
 	
 
 	##% #"" 	 O #"""r,   )r   N)typingr   r	   r   r   r   r   r   r   r+   r.        r   <module>r2      s    ! tzz d 
tzz d tzz d 
 
z0J 
  
&"&r1   