
    i]                         d Z ddlmZ ddlmZ ddlmZ ddlZddlZddlZddlZddl	m
Z  ej         ej                    d           G d d	ej                              Zed
k    r ej                     dS dS )z2
Tests explicitly using the DNS python resolver.

    )absolute_import)division)print_functionN)testingzdnspython not availablec                        e Zd Zd Zd Zd ZdS )TestDnsPythonc                     t           j        dd|z   g}t          t          j                  }d|d<   t          j        ||          }|                     d|           |                     d|           |S )Nz-mzgevent.tests.monkey_package.	dnspythonGEVENT_RESOLVER)envs   _g_patched_module_dnss   _g_patched_module_dns.rdtypes)	sys
executabledictosenviron
subprocesscheck_outputassertInassertNotIn)selfmod_namecmdr   outputs        P/usr/local/lib/python3.11/dist-packages/gevent/tests/test__resolver_dnspython.py_run_onezTestDnsPython._run_one   s{    N*X5
 2:!,(#666.77796BBB    c                 0    |                      d           d S )Nissue1526_no_monkeyr   r   s    r   test_import_dns_no_monkey_patchz-TestDnsPython.test_import_dns_no_monkey_patch$   s    +,,,,,r   c                 0    |                      d           d S )Nissue1526_with_monkeyr   r    s    r   !test_import_dns_with_monkey_patchz/TestDnsPython.test_import_dns_with_monkey_patch'   s    -.....r   N)__name__
__module____qualname__r   r!   r$    r   r   r   r      sA          - - -/ / / / /r   r   __main__)__doc__
__future__r   r   r   r   unittestr   r   geventr   	greentest
skipUnlessresolver_dnspython_availableTestCaser   r%   mainr(   r   r   <module>r3      s    ' & & & & &       % % % % % % 



      				 ' ' ' ' ' ';Y;==.0 0/ / / / /H% / /0 0/. zIN r   