o
    xiV                     @   sj   d dl mZ d dlmZ d dlmZ d dlmZ ej edd Zej edd Z	ej ed	d
 Z
dS )    )	coroutine)marksleep)Promisec                   c       t dE d H  d S NTr   resolve r   r   c/home/ubuntu/.local/lib/python3.10/site-packages/wandb/vendor/promise-2.3.0/tests/test_awaitable.py
test_await   s   r   c                  C   s$   dd } t | }| du sJ d S )Nc                 S   s   t d | d d S )Ng?Tr   )r
   rejectr   r   r   resolve_or_reject   s   z*test_await_time.<locals>.resolve_or_rejectT)r   get)r   pr   r   r   test_await_time   s   r   c                  C   s*   t dd } t|  }t|tsJ d S )Nc                   s   r   r   r	   r   r   r   r   my_coro   s   z'test_promise_coroutine.<locals>.my_coro)r   r   r
   
isinstance)r   promiser   r   r   test_promise_coroutine   s   
r   N)asyncior   pytestr   timer   r   r   r   r   r   r   r   r   r   <module>   s    	