o
    Zcp                     @   sV   d dl Z d dlZddlmZmZmZ dd Zdd Zejj	e j
dk d	d
dd ZdS )    N   )current_async_libraryAsyncLibraryNotFoundErrorcurrent_async_library_cvarc               	   C   s   t t t  W d    n1 sw   Y  td} zt dks%J W t|  nt|  w t t t  W d    d S 1 sFw   Y  d S )Nzgeneric-lib)pytestraisesr   r   r   setreset)token r   Q/var/www/chikooza/env/lib/python3.10/site-packages/sniffio/_tests/test_sniffio.pytest_basics   s   
"r   c                     s   dd l } tt t  W d    n1 sw   Y  g   fdd}|  }||   dgks5J |  tt t  W d    d S 1 sMw   Y  d S )Nr   c                      ,   t  dksJ t  dksJ  d d S )NasyncioTr   appendr   ranr   r   this_is_asyncio!      z%test_asyncio.<locals>.this_is_asyncioT)r   r   r   r   r   get_event_looprun_until_completeclose)r   r   loopr   r   r   test_asyncio   s   "r   )      zCurio requires 3.6+)reasonc                     s   dd l } tt t  W d    n1 sw   Y  g   fdd}| |  dgks0J tt t  W d    d S 1 sDw   Y  d S )Nr   c                      r   )NcurioTr   r   r   r   r   this_is_curio9   r   z!test_curio.<locals>.this_is_curioT)r   r   r   r   r   run)r   r   r   r   r   
test_curio0   s   
"r!   )sysr    r   r   r   r   r   markskipifversion_infor!   r   r   r   r   <module>   s    