U
    €Acj�  ã                   @   sb   zd dl mZ W n ek
r(   dZY nX es^d dl Z ddlmZ ddlmZ G dd„ deƒZdS )é    )Ú	inet_ptonNé   )ÚHyperlinkTestCaseé   c                   @   s4   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ ZdS )Ú
TestSocketc                 C   s   t tjdƒ}t|tƒst‚d S )Nú	127.0.0.1)r   ÚsocketÚAF_INETÚ
isinstanceÚbytesÚAssertionError©ÚselfÚdata© r   ú>/tmp/pip-unpacked-wheel-vsgw_m2t/hyperlink/test/test_socket.pyÚtest_inet_pton_ipv4_valid   s    z$TestSocket.test_inet_pton_ipv4_validc              	   C   s(   |   tj¡� ttjdƒ W 5 Q R X d S ©NZblah)ÚassertRaisesr   Úerrorr   r	   ©r   r   r   r   Útest_inet_pton_ipv4_bogus   s    z$TestSocket.test_inet_pton_ipv4_bogusc                 C   s   t tjdƒ}t|tƒst‚d S )Nz::1)r   r   ÚAF_INET6r
   r   r   r   r   r   r   Útest_inet_pton_ipv6_valid   s    z$TestSocket.test_inet_pton_ipv6_validc              	   C   s(   |   tj¡� ttjdƒ W 5 Q R X d S r   )r   r   r   r   r   r   r   r   r   Útest_inet_pton_ipv6_bogus   s    z$TestSocket.test_inet_pton_ipv6_bogusc              	   C   sP   t tjƒ}|tjkr |tjkr q*|d7 }q
|  tj¡� t|dƒ W 5 Q R X d S )Néd   r   )Úintr   r   r	   r   r   r   )r   Úir   r   r   Útest_inet_pton_bogus_family#   s    

z&TestSocket.test_inet_pton_bogus_familyN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r   r      s
   r   )r   r   ÚImportErrorÚcommonr   Ú_socketr   r   r   r   r   Ú<module>   s   
