
    EEi                         d dl Z d dlmZmZ d dlZd dlZej                  d        Z e j                  d      d        Z	y)    N)wrapspartialc               #      K   d y w)N
mock_sleep r       k/home/sietch6/trending-topics-pipeline/venv/lib/python3.12/site-packages/async_generator/_tests/conftest.pyr   r      s     
s   T)tryfirstc                     t        j                  | j                        r'| j                  t              fd       }|| _        y y )Nc                       di | }	 	 |j                  d       }|dk7  rt        dj                  |            1# t        $ r Y y w xY w)Nr   zcoroutine runner confused: {!r}r   )sendRuntimeErrorformatStopIteration)kwargscorovaluefns      r	   wrapperz#pytest_pyfunc_call.<locals>.wrapper   s_    <<D IIdOE,*=DDUK   ! s   2= 	A	A	)inspectiscoroutinefunctionobjr   )
pyfuncitemr   r   s     @r	   pytest_pyfunc_callr      sB    "":>>2^^	r
	 

	 !
! 3r   )
pytest	functoolsr   r   r   types	coroutiner   hookimplr   r   r   r	   <module>r       sH     $     $!  !r   