+
    4i~                     J    ^ RI t ^ RIHtHtHtHt R tR tR tR t	R t
R tR# )	    N)valid_nmap_rangeiter_nmap_range	IPAddressAddrFormatErrorc                  \   \        R 4      '       g   Q h\        R4      '       g   Q h\        R4      '       g   Q h\        R4      '       g   Q h\        R4      '       g   Q h\        R4      '       g   Q h\        R4      '       g   Q h\        R4      '       g   Q h\        R4      '       g   Q hR	# )
	192.0.2.1192.0.2.0-31z192.0.2-3.1-254z0-255.0-255.0-255.0-255192.168.3-5,7.1z192.168.3-5,7,10-12,13,14.1fe80::1z::z192.0.2.0/24Nr        </usr/lib/python3/dist-packages/netaddr/tests/ip/test_nmap.py-test_valid_nmap_range_with_valid_target_specsr      s    K((((N++++-....56666-....9::::I&&&&D!!!!N++++r   c                     \        R 4      '       d   Q h\        ^4      '       d   Q h\        R4      '       d   Q h\        . 4      '       d   Q h\        / 4      '       d   Q h\        R4      '       d   Q h\        R4      '       d   Q h\        R4      '       d   Q h\        R4      '       d   Q h\        R4      '       d   Q h\        R4      '       d   Q h\        R4      '       d   Q h\        R	4      '       d   Q hR
# )z192.0.2.0/255.255.255.01	fe80::/64z255.255.255.256z0-255.0-255.0-255.0-256z0-255.0-255.0-255.-1-0z0-255.0-255.0-255.256-0z0-255.0-255.0-255.255-0z	a.b.c.d-ez255.255.255.a-bNr   r   r   r   /test_valid_nmap_range_with_invalid_target_specsr      s     9::::""""$$$$########,,,, 12222 9:::: 89999 9:::: 9::::,,,, 122222r   c            
      x   \        \        R 4      4      \        R 4      .8X  g   Q h\        \        R4      4      p \        V 4      ^ 8X  g   Q hV . \        R4      N\        R 4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R	4      N\        R
4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R4      N\        R 4      N8X  g   Q h\        \        \        R!4      4      4      ^8X  g   Q h\        \        R"4      4      \        R 4      \        R4      \        R4      \        R4      \        R4      \        R	4      \        R
4      .8X  g   Q hR## )$r   r	   z	192.0.2.0z	192.0.2.2z	192.0.2.3z	192.0.2.4z	192.0.2.5z	192.0.2.6z	192.0.2.7z	192.0.2.8z	192.0.2.9z
192.0.2.10z
192.0.2.11z
192.0.2.12z
192.0.2.13z
192.0.2.14z
192.0.2.15z
192.0.2.16z
192.0.2.17z
192.0.2.18z
192.0.2.19z
192.0.2.20z
192.0.2.21z
192.0.2.22z
192.0.2.23z
192.0.2.24z
192.0.2.25z
192.0.2.26z
192.0.2.27z
192.0.2.28z
192.0.2.29z
192.0.2.30z
192.0.2.31z192.0.2-3.1-7z192.0.2.1-3,5,7-9N)listr   r   len)ip_lists    r   test_iter_nmap_ranger   !   s   ,-)K2H1IIII?>23Gw<2 !+!+! 	+! 	+	!
 	+! 	+! 	+! 	+! 	+! 	+! 	,! 	,! 	,! 	,! 	,!  	,!!" 	,#!$ 	,%!& 	,'!( 	,)!* 	,+!, 	,-!. 	,/!0 	,1!2 	,3!4 	,5!6 	,7!8 	,9!: 	,;!< 	,=!> 	,?!@ 	,A! ! ! !F tOO456"<<< 345+++++++:   r   c                  D   \        \        R RR4      4      \        R4      \        R4      \        R4      \        R4      \        R4      \        R4      \        R	4      \        R
4      \        R4      \        R4      \        R4      \        R4      \        R4      .8X  g   Q hR# )z192.168.0.0/29r
   r   z192.168.0.0z192.168.0.1z192.168.0.2z192.168.0.3z192.168.0.4z192.168.0.5z192.168.0.6z192.168.0.7z192.168.3.1z192.168.4.1z192.168.5.1z192.168.7.1Nr   r   r   r   r   r   9test_iter_nmap_range_with_multiple_targets_including_cidrr   V   s     02CYOP- - - - - - - - - - - - )U   r   c                      \         P                  ! \        4      ;_uu_ 4        \        \	        R 4      4       RRR4       R#   + '       g   i     R# ; i)r   N)pytestraisesr   r   r   r   r   r   test_iter_nmap_range_invalidr    h   s-    		'	'_[)* 
(	'	'	's   AA	c                  P    \        \        R 4      4      \        R4      .8X  g   Q hR# )z10.0.0.42,42-42z	10.0.0.42Nr   r   r   r   &test_iter_nmap_range_remove_duplicatesr"   m   s#     123	+8N7OOOOr   )r   netaddrr   r   r   r   r   r   r   r   r    r"   r   r   r   <module>r$      s.     Q Q	,3 2j$+
Pr   