K i ddlZddlZddlZddlmZmZmZmZdZdZ dZ ejjejdk\d d Zy) N)current_async_libraryAsyncLibraryNotFoundErrorcurrent_async_library_cvar thread_localctjt5tdddt j d} tdk(sJ t j |tjt5tdddy#1swYqxYw#t j |wxYw#1swYyxYwNz generic-lib)pytestraisesrrrsetreset)tokens a/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sniffio/_tests/test_sniffio.pytest_basics_cvarr s 0 1   ' * *= 9E0$&-777"((/ 0 1      #((/  s# BB! B;B!B8;Ccttjt5tdddtj dc}t_ tdk(sJ |t_tjt5tdddy#1swYnxYw#|t_wxYw#1swYyxYwr )r r rrrname)old_names rtest_basics_tlocalrs 0 1  #/"3"3]Hl%$&-777$  0 1     %   s# B B> B.B B+.B7c8ddl}tjt5t dddgfd}|j |dgk(sJtjt5t dddy#1swY[xYw#1swYyxYw)NrclKtdk(sJtdk(sJjdyw)NasyncioTrappendransrthis_is_asyncioz%test_asyncio..this_is_asyncio0s5$&)333$&)333 414T)rr r rrrun)rrrs @r test_asyncior(s 0 1   C  KK!" 4&== 0 1       s B0 BB B) zEcurio broken on 3.12 (https://github.com/python-trio/sniffio/pull/42))reasonc.ddl}tjt5t dddgfd}|j |dgk(sJtjt5t dddy#1swYVxYw#1swYyxYw)NrclKtdk(sJtdk(sJjdyw)NcurioTrrsr this_is_curioz!test_curio..this_is_curioJs5$&'111$&'111 4rT)r%r r rrr)r%r&rs @r test_curior'=s  0 1   C  IIm 4&== 0 1       s A?+ B ?B B)ossysr rrrrrrrmarkskipif version_infor'rr0s`      *K    r/