U
    [e                     @   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   \/var/www/html/services/stratfitenv/lib/python3.8/site-packages/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 )Nd   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   
