+
    Di                    z    ^ RI Ht ^ RIt^ RIHtHt ^ RIHtHtH	t	H
t
 ^ RIHtHt ]! R4      t ! R R]R	7      tR# )
    )annotationsN)ABCMetaabstractmethod)AsyncGeneratorCallable	CoroutineIterable)AnyTypeVar_Tc                  ~    ] tR t^tRtR R lt]R R l4       t]R R l4       t]R R	 l4       t	]R
 R l4       t
RtR# )
TestRunnerzf
Encapsulates a running event loop. Every call made through this object will use the
same event loop.
c                   V ^8  d   QhRR/# )   returnr    )formats   "p/Users/tonyclaw/.openclaw/workspace/services/omi-webhook/venv/lib/python3.14/site-packages/anyio/abc/_testing.py__annotate__TestRunner.__annotate__   s      :     c                	    V # Nr   )selfs   &r   	__enter__TestRunner.__enter__   s    r   c               (    V ^8  d   QhRRRRRRRR/# )	r   exc_typeztype[BaseException] | Noneexc_valzBaseException | Noneexc_tbztypes.TracebackType | Noner   zbool | Noner   )r   s   "r   r   r      s2      , & +	
 
r   c                	    R # r   r   )r   r   r   r    s   &&&&r   __exit__TestRunner.__exit__   s     r   c               $    V ^8  d   QhRRRRRR/# )r   fixture_funcz&Callable[..., AsyncGenerator[_T, Any]]kwargsdict[str, Any]r   zIterable[_T]r   )r   s   "r   r   r      s(      <  
	r   c                    R# )z
Run an async generator fixture.

:param fixture_func: the fixture function
:param kwargs: keyword arguments to call the fixture function with
:return: an iterator yielding the value yielded from the async generator
Nr   r   r%   r&   s   &&&r   run_asyncgen_fixtureTestRunner.run_asyncgen_fixture       r   c               $    V ^8  d   QhRRRRRR/# )r   r%   z&Callable[..., Coroutine[Any, Any, _T]]r&   r'   r   r   r   )r   s   "r   r   r   +   s(      <  
	r   c                    R# )z
Run an async fixture.

:param fixture_func: the fixture function
:param kwargs: keyword arguments to call the fixture function with
:return: the return value of the fixture function
Nr   r)   s   &&&r   run_fixtureTestRunner.run_fixture*   r,   r   c               $    V ^8  d   QhRRRRRR/# )r   	test_funcz'Callable[..., Coroutine[Any, Any, Any]]r&   r'   r   Noner   )r   s   "r   r   r   9   s$      @JX	r   c                    R# )z
Run an async test function.

:param test_func: the test function
:param kwargs: keyword arguments to call the test function with
Nr   )r   r2   r&   s   &&&r   run_testTestRunner.run_test8   r,   r   r   N)__name__
__module____qualname____firstlineno____doc__r   r   r"   r*   r/   r5   __static_attributes__r   r   r   r   r      s\    
        r   r   )	metaclass)
__future__r   typesabcr   r   collections.abcr   r   r   r	   typingr
   r   r   r   r   r   r   <module>rC      s,    "  ' I I T]67 6r   