
    $gv	                     0    d dl Z d dlmZmZ d Zd Zd ZdS )    N)	IPNetwork
cidr_mergec            	         t          t          d                    t          d          t          d          t          d          gz   t          t          t          t          d                              z   } t	          |           dk    sJ t          |           t          d          t          d          t          d          gk    sJ d S )	Nz
fe80::/120192.0.2.0/24z192.0.4.0/25z192.0.4.128/25z192.0.3.0/24i  192.0.2.0/23z192.0.4.0/24)listr   mapstrlenr   )ip_lists    a/var/www/html/netbox-4.1.3/venv/lib/python3.11/site-packages/netaddr/tests/ip/test_network_ops.pytest_ipnetwork_cidr_merger      s    Y|$$%%n%%n%%&''
	
 s3	.1122
3
3	4  w<<3g.!!.!!,#          c                     t          d          } t          |                     d          t          j                  sJ t          |                     d                    }t          |          dk    sJ |g t          d          t          d          t          d          t          d          t          d          t          d	          t          d
          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d           t          d!          t          d"          t          d#          k    sJ d S )$Nz172.24.0.0/23       z172.24.0.0/28z172.24.0.16/28z172.24.0.32/28z172.24.0.48/28z172.24.0.64/28z172.24.0.80/28z172.24.0.96/28z172.24.0.112/28z172.24.0.128/28z172.24.0.144/28z172.24.0.160/28z172.24.0.176/28z172.24.0.192/28z172.24.0.208/28z172.24.0.224/28z172.24.0.240/28z172.24.1.0/28z172.24.1.16/28z172.24.1.32/28z172.24.1.48/28z172.24.1.64/28z172.24.1.80/28z172.24.1.96/28z172.24.1.112/28z172.24.1.128/28z172.24.1.144/28z172.24.1.160/28z172.24.1.176/28z172.24.1.192/28z172.24.1.208/28z172.24.1.224/28z172.24.1.240/28)r   
isinstancesubnettypesGeneratorTyper   r   )ipsubnetss     r   test_subnettingr      s   	?	#	#BbiimmU%899999299R==!!Gw<<2 !/""!"##! 	"##! 	"##	!
 	"##! 	"##! 	"##! 	#$$! 	#$$! 	#$$! 	#$$! 	#$$! 	#$$! 	#$$! 	#$$!  	#$$!!" 	/""#!$ 	"##%!& 	"##'!( 	"##)!* 	"##+!, 	"##-!. 	"##/!0 	#$$1!2 	#$$3!4 	#$$5!6 	#$$7!8 	#$$9!: 	#$$;!< 	#$$=!> 	#$$?!@ 	#$$A! ! ! ! ! ! !r   c                  v   t          d          } |                     d          }|t          d          t          d          t          d          t          d          t          d          t          d          t          d	          t          d
          t          d          t          d          g
k    sJ d S )Nz192.0.2.114   z192.0.0.0/22r   r   z192.0.2.0/25z192.0.2.64/26z192.0.2.96/27z192.0.2.112/28z192.0.2.112/29z192.0.2.112/30z192.0.2.114/31)r   supernet)r   	supernetss     r   test_supernettingr   D   s    	=	!	!BBI.!!.!!.!!.!!/""/"""##"##"##"##      r   )r   netaddrr   r   r   r   r    r   r   <module>r!      s^     ) ) ) ) ) ) ) )  &( ( (V    r   