
    $g                         d dl Z d dlmZmZmZmZmZ e j                            dg d          d             Z	d Z
d Zd ZdS )	    N)	inet_ntop	inet_pton	inet_ntoaAF_INETAF_INET6actualexpected))z0:0:0:0:0:0:0:0z::)z0:0:0:0:0:0:0:Az::a)zA:0:0:0:0:0:0:0za::)zA:0:A:0:0:0:0:0za:0:a::)zA:0:0:0:0:0:0:Aza::a)z0:A:0:0:0:0:0:Az0:a::a)zA:0:A:0:0:0:0:Aza:0:a::a)z0:0:0:A:0:0:0:Az::a:0:0:0:a)z0:0:0:0:A:0:0:Az	::a:0:0:a)zA:0:0:0:0:A:0:Aza::a:0:a)zA:0:0:A:0:0:A:0za::a:0:0:a:0)zA:0:A:0:A:0:A:0za:0:a:0:a:0:a:0)z0:A:0:A:0:A:0:Az0:a:0:a:0:a:0:a)z1080:0:0:0:8:800:200C:417Az1080::8:800:200c:417a)z'FEDC:BA98:7654:3210:FEDC:BA98:7654:3210z'fedc:ba98:7654:3210:fedc:ba98:7654:3210c                 b    t          t          t          t          |                     |k    sJ d S )N)r   r   r   r   s     l/var/www/html/netbox-4.1.3/venv/lib/python3.11/site-packages/netaddr/tests/ip/test_socket_module_fallback.py,test_inet_ntop_and_inet_pton_ipv6_conversionr      s/    * Xy6::;;xGGGGGG    c                     t          j        t                    5  t          d           d d d            n# 1 swxY w Y   t          j        t                    5  t          d           d d d            d S # 1 swxY w Y   d S )N    )pytestraises	TypeErrorr   
ValueError r   r   test_inet_ntoa_ipv4_exceptionsr      s    	y	!	!  !               
z	"	"  &                 s   6::A77A;>A;c                      t          j        t                    5  t          t          d           d d d            n# 1 swxY w Y   t          j        t
                    5  t          t          d           d d d            d S # 1 swxY w Y   d S Nz::0x07fr   )r   r   OSErrorr   r   r   r   r   r   test_inet_pton_ipv4_exceptionsr   &   s    	w		 & &'9%%%& & & & & & & & & & & & & & & 
y	!	!  '1                 !   <A A  BB
Bc                      t          j        t                    5  t          t          d           d d d            n# 1 swxY w Y   t          j        t
                    5  t          t          d           d d d            d S # 1 swxY w Y   d S r   )r   r   r   r   r   r   r   r   r   test_inet_pton_ipv6_exceptionsr   .   s    	w		 ' '(I&&&' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 
y	!	!  (A                 r   )r   netaddr.fbsocketr   r   r   r   r   markparametrizer   r   r   r   r   r   r   <module>r"      s     O O O O O O O O O O O O O O    (H H) (H        r   