
    ,h
                         d dl Z d dlZd dlZddlmZmZmZmZ d Zd Z	d Z
ej                  j                  ej                  dk\  d	      d
        Zy)    N   )current_async_libraryAsyncLibraryNotFoundErrorcurrent_async_library_cvarthread_localc                     t        j                  t              5  t                d d d        t	        j
                  d      } 	 t               dk(  sJ 	 t	        j                  |        t        j                  t              5  t                d d d        y # 1 sw Y   qxY w# t	        j                  |        w xY w# 1 sw Y   y xY wNzgeneric-lib)pytestraisesr   r   r   setreset)tokens    ]/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/sniffio/_tests/test_sniffio.pytest_basics_cvarr      s    	0	1    '**=9E0$&-777"((/	0	1         	#((/   s#   BB! B;B!B8;Cc                  t   t        j                  t              5  t                d d d        t        j
                  dc} t        _        	 t               dk(  sJ 	 | t        _        t        j                  t              5  t                d d d        y # 1 sw Y   nxY w# | t        _        w xY w# 1 sw Y   y xY wr	   )r
   r   r   r   r   name)old_names    r   test_basics_tlocalr      s    	0	1    #/"3"3]Hl%$&-777$	0	1         %   s#   B
B >B.BB+.B7c                  8   dd l } t        j                  t              5  t	                d d d        g fd}| j                   |              dgk(  sJ t        j                  t              5  t	                d d d        y # 1 sw Y   [xY w# 1 sw Y   y xY w)Nr   c                  l   K   t               dk(  sJ t               dk(  sJ  j                  d       y w)NasyncioTr   appendrans   r   this_is_asyncioz%test_asyncio.<locals>.this_is_asyncio0   s/     $&)33$&)33

4   14T)r   r
   r   r   r   run)r   r   r   s     @r   test_asyncior   (   s    	0	1    C KK!"4&=	0	1           s   B0BBB)      zEcurio broken on 3.12 (https://github.com/python-trio/sniffio/pull/42))reasonc                  .   dd l } t        j                  t              5  t	                d d d        g fd}| j                  |       dgk(  sJ t        j                  t              5  t	                d d d        y # 1 sw Y   VxY w# 1 sw Y   y xY w)Nr   c                  l   K   t               dk(  sJ t               dk(  sJ  j                  d       y w)NcurioTr   r   s   r   this_is_curioz!test_curio.<locals>.this_is_curioJ   s/     $&'11$&'11

4r   T)r%   r
   r   r   r   r   )r%   r&   r   s     @r   
test_curior'   =   s     	0	1    C 
IIm4&=	0	1           s   A?+B?BB)ossysr
    r   r   r   r   r   r   r   markskipifversion_infor'        r   <module>r0      s`    	 
     * K  
 
 r/   