o
    #6d>                     @   st   d dl Z d dlZd dlZddlmZmZmZmZ dd Zdd Z	dd	 Z
ejje jd
ko0ejdkdddd ZdS )    N   )current_async_libraryAsyncLibraryNotFoundErrorcurrent_async_library_cvarthread_localc               	   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   rC:\Users\jesus\OneDrive\Desktop\erpjis_fastapi\backend\jisbackend\Lib\site-packages\sniffio/_tests/test_sniffio.pytest_basics_cvar   s   
"r   c                  C   s   t t t  W d    n1 sw   Y  tjd} t_zt dks'J W | t_n| t_w t t t  W d    d S 1 sDw   Y  d S r   )r   r	   r   r   r   name)Zold_namer   r   r   test_basics_tlocal   s   "r   c                     s   dd l } tt t  W d    n1 sw   Y  g   fdd}| |   dgks1J tt t  W d    d S 1 sEw   Y  d S )Nr   c                      ,   t  dksJ t  dksJ  d d S )NasyncioTr   appendr   Zranr   r   this_is_asyncio0      z%test_asyncio.<locals>.this_is_asyncioT)r   r   r	   r   r   run)r   r   r   r   r   test_asyncio(   s   "r   nt)   	   z@Curio breaks on Python 3.9+ on Windows. Fix was not released yet)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_curioJ   r   z!test_curio.<locals>.this_is_curioT)r   r   r	   r   r   r   )r   r    r   r   r   
test_curio>   s   
"r!   )ossysr    r   r   r   r   r   r   r   markZskipifr   version_infor!   r   r   r   r   <module>   s    