
    <|h                     b   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
e
      Z G d de      Z eeej(                          eeej(                          G d de      Z eeej(                         edk(  r ej.                          yy)    )print_functionabsolute_importdivisionN)TestCaseadd)OSX)RESOLVER_DNSPYTHON)RESOLVER_ARES)PYPY)PY2c                   X    e Zd ZdZdZd Zererd Ze	se
rd Zd ZeZd Zd Zd	 Zd
 Zy)Test6Tzaaaa.test-ipv6.comc                      yN r   selfresults     ]/var/www/html/test/engine/venv/lib/python3.12/site-packages/gevent/tests/test__socket_dns6.py_normalize_result_gethostbyaddrz%Test6._normalize_result_gethostbyaddr+   s         c                 @    |\  }}|j                  d      r|d d }||fS )Nz%0)endswith)r   r   ipaddrservices       r   _normalize_result_getnameinfoz#Test6._normalize_result_getnameinfo2   s/     %OFGt$G$$r   c                      y)N)r   r   r   r   r   r   _args_kwargss      r   _run_test_getnameinfozTest6._run_test_getnameinfo@   s    r   c                 ,    t        j                  d      )Nz(gethostbyname[_ex] does not support IPV6)unittestSkipTestr   s      r   _run_test_gethostbynamezTest6._run_test_gethostbynameC   s     JKKr   c                 >    | j                  d| j                  d       y )Ngetaddrinfohttp)_testhostr   s    r   
test_emptyzTest6.test_emptyH   s    

=$))V4r   c                 \    | j                  d| j                  d t        j                         y Nr(   )r*   r+   socketAF_INETr,   s    r   	test_inetzTest6.test_inetK   s    

=$))T6>>Br   c                 \    | j                  d| j                  d t        j                         y r/   )r*   r+   r0   AF_INET6r,   s    r   
test_inet6zTest6.test_inet6N   s    

=$))T6??Cr   c                 \    | j                  d| j                  d t        j                         y r/   )r*   r+   r0   	AF_UNSPECr,   s    r   test_unspeczTest6.test_unspecQ   s    

=$))T63C3CDr   N)__name__
__module____qualname__NORMALIZE_GHBA_IGNORE_ALIASr+   r   r
   r   r   r   r	   r"   r&   _run_test_gethostbyname_exr-   r2   r5   r8   r   r   r   r   r   &   sP    "&D 		% %	 L "95CDEr   r   c                   :    e Zd ZdZej
                  r	d ZereZyyy)Test6_googlezipv6.google.comc                      yr   r   r   s     r   r   z*Test6_google._normalize_result_getnameinfo\   s    r   N)	r9   r:   r;   r+   	greentestRUNNING_ON_CIr   r   _normalize_result_getaddrinfor   r   r   r?   r?   U   s*    D	 ,I)  r   r?   c                   (    e Zd ZdZej
                  Zy)Test6_dszds.test-ipv6.comN)r9   r:   r;   r+   r   r   _normalize_result_gethostbynamer   r   r   rE   rE   h   s    D&+&K&K#r   rE   __main__)
__future__r   r   r   r0   r$   gevent.testingtestingrA   gevent.tests.test__socket_dnsr   r   gevent.testing.sysinfor   r	   r
   r   r   r   r?   r+   rE   r9   mainr   r   r   <module>rN      s    A @   " 7 & 5 0 ' &.,EH ,E^J5 J E5::  L,## $Lu L Hhmm  zINN r   