o
    ‡e„  ã                   @   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   úND:\Projects\ConvertPro\env\Lib\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   ÚipaddrZ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)ÚunittestZ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__ZNORMALIZE_GHBA_IGNORE_ALIASr#   r   r	   r   r   r   r   r   r   Z_run_test_gethostbyname_exr%   r*   r-   r/   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)	r0   r1   r2   r#   Ú	greentestZRUNNING_ON_CIr   r
   Z_normalize_result_getaddrinfor   r   r   r   r3   U   s    ÷r3   c                   @   s   e Zd ZdZejZdS )ÚTest6_dszds.test-ipv6.comN)r0   r1   r2   r#   r   r   Z_normalize_result_gethostbynamer   r   r   r   r5   h   s    
r5   Ú__main__)Ú
__future__r   r   r   r(   r   Zgevent.testingÚtestingr4   Zgevent.tests.test__socket_dnsr   r   Zgevent.testing.sysinfor   r   r	   r
   r   r   r3   r#   r5   r0   Úmainr   r   r   r   Ú<module>   s&   /ÿ