a
    xd                     @   sN   d dl Z d dlmZmZ d dlZd dlZejdd Ze jdddd Z	dS )	    N)wrapspartialc                   c   s
   dV  d S )N
mock_sleep r   r   r   W/var/www/html/Ranjet/env/lib/python3.9/site-packages/async_generator/_tests/conftest.pyr      s    r   T)Ztryfirstc                    s0   t | jr,| j t  fdd}|| _d S )Nc                     sL    f i | }z&| d }|dkrtd|qW n tyF   Y n0 d S )Nr   zcoroutine runner confused: {!r})sendRuntimeErrorformatStopIteration)kwargscorovaluefnr   r   wrapper   s    

z#pytest_pyfunc_call.<locals>.wrapper)inspectiscoroutinefunctionobjr   )Z
pyfuncitemr   r   r   r   pytest_pyfunc_call   s
    r   )
Zpytest	functoolsr   r   r   types	coroutiner   Zhookimplr   r   r   r   r   <module>   s   


