o
    ÑtPf„  ã                   @   sè   d dl mZmZmZ d dlZd dlZd dlmZ d dl	m
Z
mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ G d	d
„ d
e
ƒZG dd„ deƒZeeejƒ eeejƒ G dd„ deƒZeeejƒ edkrre ¡  dS dS )é    )Úprint_functionÚabsolute_importÚdivisionN)ÚTestCaseÚadd)ÚOSX)ÚRESOLVER_DNSPYTHON)ÚRESOLVER_ARES)ÚPYPY)ÚPY2c                   @   sh   e Zd ZdZdZdd„ Zererdd„ Ze	se
rdd„ Zd	d
„ ZeZdd„ Zdd„ Zdd„ Zdd„ ZdS )ÚTest6Tzaaaa.test-ipv6.comc                 C   ó   dS ©N© r   ©ÚselfÚresultr   r   ú_/var/www/html/humari/django-venv/lib/python3.10/site-packages/gevent/tests/test__socket_dns6.pyÚ_normalize_result_gethostbyaddr+   s   z%Test6._normalize_result_gethostbyaddrc                 C   s&   |\}}|  d¡r|d d… }||fS )Nz%0éþÿÿÿ)Úendswith)r   r   ÚipaddrÚservicer   r   r   Ú_normalize_result_getnameinfo2   s   
z#Test6._normalize_result_getnameinfoc                 O   r   )N)r   r   r   r   r   ©r   Ú_argsÚ_kwargsr   r   r   Ú_run_test_getnameinfo@   ó   zTest6._run_test_getnameinfoc                 O   s
   t  d¡‚)Nz(gethostbyname[_ex] does not support IPV6)ÚunittestÚSkipTestr   r   r   r   Ú_run_test_gethostbynameC   s   
zTest6._run_test_gethostbynamec                 C   s   |   d| jd¡ d S )NÚgetaddrinfoÚhttp)Ú_testÚhost©r   r   r   r   Ú
test_emptyH   s   zTest6.test_emptyc                 C   ó   |   d| jd tj¡ d S ©Nr"   )r$   r%   ÚsocketÚAF_INETr&   r   r   r   Ú	test_inetK   ó   zTest6.test_inetc                 C   r(   r)   )r$   r%   r*   ÚAF_INET6r&   r   r   r   Ú
test_inet6N   r-   zTest6.test_inet6c                 C   r(   r)   )r$   r%   r*   Ú	AF_UNSPECr&   r   r   r   Útest_unspecQ   r-   zTest6.test_unspecN)Ú__name__Ú
__module__Ú__qualname__ÚNORMALIZE_GHBA_IGNORE_ALIASr%   r   r	   r   r   r   r   r   r!   Ú_run_test_gethostbyname_exr'   r,   r/   r1   r   r   r   r   r   &   s    r   c                   @   s.   e Zd ZdZejrdd„ ZereZdS dS dS )ÚTest6_googlezipv6.google.comc                 C   r   r   r   r   r   r   r   r   \   r   z*Test6_google._normalize_result_getnameinfoN)	r2   r3   r4   r%   Ú	greentestÚRUNNING_ON_CIr   r
   Ú_normalize_result_getaddrinfor   r   r   r   r7   U   s    ÷r7   c                   @   s   e Zd ZdZejZdS )ÚTest6_dszds.test-ipv6.comN)r2   r3   r4   r%   r   r   Ú_normalize_result_gethostbynamer   r   r   r   r;   h   s    
r;   Ú__main__)Ú
__future__r   r   r   r*   r   Úgevent.testingÚtestingr8   Úgevent.tests.test__socket_dnsr   r   Úgevent.testing.sysinfor   r   r	   r
   r   r   r7   r%   r;   r2   Úmainr   r   r   r   Ú<module>   s&   /ÿ