
    Mh
                         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                            ej        dk    d	          d
             ZdS )    N   )current_async_libraryAsyncLibraryNotFoundErrorcurrent_async_library_cvarthread_localc                     t          j        t                    5  t                       d d d            n# 1 swxY w Y   t	          j        d          } 	 t                      dk    sJ 	 t	          j        |            n# t	          j        |            w xY wt          j        t                    5  t                       d d d            d S # 1 swxY w Y   d S Nzgeneric-lib)pytestraisesr   r   r   setreset)tokens    [/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/sniffio/_tests/test_sniffio.pytest_basics_cvarr      sR   	0	1	1                                  '*=99E0$&&-77777"(////"(////	0	1	1                                       s*   599A? ?B1CCCc                     t          j        t                    5  t                       d d d            n# 1 swxY w Y   t          j        dc} t          _        	 t                      dk    sJ 	 | t          _        n# | t          _        w xY wt          j        t                    5  t                       d d d            d S # 1 swxY w Y   d S r	   )r
   r   r   r   r   name)old_names    r   test_basics_tlocalr      sG   	0	1	1                                  #/"3]Hl%$&&-77777$H$$$$	0	1	1                                       s*   599A< <B
&CC	Cc                  h   dd l } t          j        t                    5  t	                       d d d            n# 1 swxY w Y   g fd}|                      |                       dgk    sJ t          j        t                    5  t	                       d d d            d S # 1 swxY w Y   d S )Nr   c                     K   t                      dk    sJ t                      dk    sJ                      d           d S )NasyncioTr   appendrans   r   this_is_asyncioz%test_asyncio.<locals>.this_is_asyncio0   sM      $&&)3333$&&)3333

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

4r   T)r%   r
   r   r   r   r   )r%   r&   r   s     @r   
test_curior'   =   sD    LLL	0	1	1                                  C     
IIm4&====	0	1	1                                       s   :>>BB#&B#)ossysr
    r   r   r   r   r   r   r   markskipifversion_infor'    r   r   <module>r/      s    				 



                           * K   
    
     r   