
    Tf                     t    	 d dl mZ n# e$ r dZY nw xY wes d dl Z ddlmZ ddlmZ  G d de          ZdS dS )    )	inet_ptonN   )HyperlinkTestCase   c                   ,    e Zd Zd Zd Zd Zd Zd ZdS )
TestSocketc                 h    t          t          j        d          }t          |t                    sJ d S )N	127.0.0.1)r   socketAF_INET
isinstancebytesselfdatas     L/var/www/html/env/lib/python3.11/site-packages/hyperlink/test/test_socket.pytest_inet_pton_ipv4_validz$TestSocket.test_inet_pton_ipv4_valid   s/    V^[99DdE*******    c                     |                      t          j                  5  t          t          j        d           d d d            d S # 1 swxY w Y   d S Nblah)assertRaisesr   errorr   r   r   s    r   test_inet_pton_ipv4_bogusz$TestSocket.test_inet_pton_ipv4_bogus   s    ""6<00 2 2&.&1112 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2   AAAc                 h    t          t          j        d          }t          |t                    sJ d S )Nz::1)r   r   AF_INET6r   r   r   s     r   test_inet_pton_ipv6_validz$TestSocket.test_inet_pton_ipv6_valid   s/    V_e44DdE*******r   c                     |                      t          j                  5  t          t          j        d           d d d            d S # 1 swxY w Y   d S r   )r   r   r   r   r   r   s    r   test_inet_pton_ipv6_bogusz$TestSocket.test_inet_pton_ipv6_bogus   s    ""6<00 3 3&/62223 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3r   c                    t          t          j                  }	 |t          j        k    r|t          j        k    rn|dz  }'|                     t          j                  5  t          |d           d d d            d S # 1 swxY w Y   d S )NTd   r
   )intr   r   r   r   r   r   )r   is     r   test_inet_pton_bogus_familyz&TestSocket.test_inet_pton_bogus_family#   s     FO$$A&&1+?+?S
 ""6<00 * *![)))* * * * * * * * * * * * * * * * * *s   !A??BBN)__name__
__module____qualname__r   r   r   r!   r&    r   r   r   r      s_        	+ 	+ 	+
	2 	2 	2
	+ 	+ 	+
	3 	3 	3

	* 
	* 
	* 
	* 
	*r   r   )r   r   ImportErrorcommonr   _socketr   r*   r   r   <module>r.      s             III  %*MMM))))))######* * * * *& * * * * *%* %*s   	 