o
    tPf]                     @   s   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e dG dd	 d	ejZed
krEe  dS dS )z2
Tests explicitly using the DNS python resolver.

    )absolute_import)division)print_functionN)testingzdnspython not availablec                   @   s$   e Zd Zdd Zdd Zdd ZdS )TestDnsPythonc                 C   sL   t jdd| g}ttj}d|d< tj||d}| 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	   output r   f/var/www/html/humari/django-venv/lib/python3.10/site-packages/gevent/tests/test__resolver_dnspython.py_run_one   s   
zTestDnsPython._run_onec                 C      |  d d S )Nissue1526_no_monkeyr   r   r   r   r   test_import_dns_no_monkey_patch$      z-TestDnsPython.test_import_dns_no_monkey_patchc                 C   r   )Nissue1526_with_monkeyr   r   r   r   r   !test_import_dns_with_monkey_patch'   r   z/TestDnsPython.test_import_dns_with_monkey_patchN)__name__
__module____qualname__r   r   r!   r   r   r   r   r      s    r   __main__)__doc__
__future__r   r   r   r
   unittestr   r   geventr   	greentest
skipUnlessresolver_dnspython_availableTestCaser   r"   mainr   r   r   r   <module>   s    
