
    h
                         S SK r S SKrS SKrSSKJrJrJrJr  S rS r	S r
\R                  R                  \R                  S:  SS	9S
 5       rg)    N   )current_async_libraryAsyncLibraryNotFoundErrorcurrent_async_library_cvarthread_localc                     [         R                  " [        5         [        5         S S S 5        [        R
                  " S5      n  [        5       S:X  d   e [        R                  " U 5        [         R                  " [        5         [        5         S S S 5        g ! , (       d  f       Nz= f! [        R                  " U 5        f = f! , (       d  f       g = fNzgeneric-lib)pytestraisesr   r   r   setreset)tokens    M/var/www/html/env/lib/python3.13/site-packages/sniffio/_tests/test_sniffio.pytest_basics_cvarr      s    	0	1 
2 '**=9E0$&-777"((/	0	1 
2	1 
2	1 	#((/	1	1s#   BB+ C
B(+C
Cc                     [         R                  " [        5         [        5         S S S 5        [        R
                  Ssn [        l         [        5       S:X  d   e U [        l        [         R                  " [        5         [        5         S S S 5        g ! , (       d  f       Nu= f! U [        l        f = f! , (       d  f       g = fr	   )r
   r   r   r   r   name)old_names    r   test_basics_tlocalr      s    	0	1 
2 #/"3"3]Hl%$&-777$	0	1 
2	1 
2	1 %	1	1s#   BB& B6
B#&B36
Cc                  T  ^ SS K n [        R                  " [        5         [	        5         S S S 5        / mU4S jnU R                  U" 5       5        TS/:X  d   e[        R                  " [        5         [	        5         S S S 5        g ! , (       d  f       Nc= f! , (       d  f       g = f)Nr   c                  p   >#    [        5       S:X  d   e[        5       S:X  d   eT R                  S5        g 7f)NasyncioTr   appendrans   r   this_is_asyncio%test_asyncio.<locals>.this_is_asyncio0   s4     $&)333$&)333

4   36T)r   r
   r   r   r   run)r   r   r   s     @r   test_asyncior    (   sv    	0	1 
2 C KK!"4&==	0	1 
2	1 
2	1 
2	1s   B4B
B
B')      zEcurio broken on 3.12 (https://github.com/python-trio/sniffio/pull/42))reasonc                  J  ^ SS K n [        R                  " [        5         [	        5         S S S 5        / mU4S jnU R                  U5        TS/:X  d   e[        R                  " [        5         [	        5         S S S 5        g ! , (       d  f       N^= f! , (       d  f       g = f)Nr   c                  p   >#    [        5       S:X  d   e[        5       S:X  d   eT R                  S5        g 7f)NcurioTr   r   s   r   this_is_curio!test_curio.<locals>.this_is_curioJ   s4     $&'111$&'111

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