�
�̸g~ � �H � S SK r S SKJrJrJrJr S rS rS rS r S r
S rg) � N)�valid_nmap_range�iter_nmap_range� IPAddress�AddrFormatErrorc �H � [ S5 ( d e[ S5 ( d e[ S5 ( d e[ S5 ( d e[ S5 ( d e[ S5 ( d e[ S5 ( d e[ S5 ( d e[ S 5 ( d eg )
N� 192.0.2.1�192.0.2.0-31z192.0.2-3.1-254z0-255.0-255.0-255.0-255�192.168.3-5,7.1z192.168.3-5,7,10-12,13,14.1�fe80::1z::z192.0.2.0/24�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 �� � [ S5 ( a e[ S5 ( a e[ S5 ( a e[ / 5 ( a e[ 0 5 ( a e[ S5 ( a e[ S5 ( a e[ S5 ( a e[ S5 ( a e[ S5 ( a e[ S 5 ( a e[ S
5 ( a e[ S5 ( a eg )Nz192.0.2.0/255.255.255.0� �1� fe80::/64z255.255.255.256z0-255.0-255.0-255.0-256z0-255.0-255.0-255.-1-0z0-255.0-255.0-255.256-0z0-255.0-255.0-255.255-0z a.b.c.d-ez255.255.255.a-br 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
�l � [ [ S5 5 [ S5 /:X d e[ [ S5 5 n [ U 5 S:X d eU / [ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S 5 P[ S
5 P[ S5 P[ S5 P[ S
5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S5 P[ S 5 P[ S!5 P[ S"5 P:X d e[ [ [ S#5 5 5 S$:X d e[ [ S%5 5 [ S5 [ S5 [ S5 [ S5 [ S
5 [ S5 [ S5 /:X d eg )&Nr 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-7� z192.0.2.1-3,5,7-9)�listr r �len)�ip_lists r �test_iter_nmap_ranger ! s� � ����,�-�)�K�2H�1I�I�I�I��?�>�2�3�G��w�<�2����� !��+��!��+��!� �+��!� �+�� !�
�+��!� �+��
!� �+��!� �+��!� �+��!� �+��!� �,��!� �,��!� �,��!� �,��!� �,��!� �,��!!�"