+
    4i                     >    ^ RI t ^ RIHt ^ RIHt R tR tR tR tR# )    N)	IPNetwork)SubnetSplitterc                  6   \        R 4      p V P                  4       \        R 4      .8X  g   Q hV P                  ^^R7      \        R4      \        R4      \        R4      \        R4      .8X  g   Q hV P                  4       \        R4      \        R4      \        R4      \        R	4      \        R
4      .8X  g   Q hV P                  ^^
R7      \        R4      \        R4      \        R4      \        R4      \        R4      \        R4      \        R4      \        R4      \        R4      \        R4      .
8X  g   Q hV P                  4       \        R4      \        R4      \        R4      \        R4      \        R4      \        R4      \        R	4      \        R
4      .8H   R# )172.24.0.0/16countz172.24.0.0/23z172.24.2.0/23z172.24.4.0/23z172.24.6.0/23z172.24.8.0/21z172.24.16.0/20z172.24.32.0/19z172.24.64.0/18z172.24.128.0/17z172.24.8.0/28z172.24.8.16/28z172.24.8.32/28z172.24.8.48/28z172.24.8.64/28z172.24.8.80/28z172.24.8.96/28z172.24.8.112/28z172.24.8.128/28z172.24.8.144/28z172.24.8.128/25z172.24.9.0/24z172.24.10.0/23z172.24.12.0/22Nr   available_subnetsr   extract_subnet)splitters    C/usr/lib/python3/dist-packages/netaddr/tests/ip/test_ip_splitter.pytest_ip_splitterr      s   o.H%%'Io,F+GGGG""2Q"//"/"/"/"	4    %%'/""#"#"##$,    ""2R"0/""#"#"#"#"#"##$#$#$5     #$/""#"#"#"#"##$	% 	    c                      \        R 4      p V P                  4       \        R 4      .8X  g   Q hV P                  ^^R7      \        R 4      .8X  g   Q hV P                  4       . 8X  g   Q hR# r   r   Nr	   ss    r   (test_ip_splitter_remove_same_input_ranger   3   ss    'A Y%?$@@@@Ba(/"-     B&&&r   c                     \        R 4      p V P                  4       \        R 4      .8X  g   Q h\        P                  ! \
        4      ;_uu_ 4        V P                  ^^R7       RRR4       R#   + '       g   i     R# ; ir   )r   r
   r   pytestraises
ValueErrorr   r   s    r   -test_ip_splitter_remove_more_than_input_ranger   >   s\    'A Y%?$@@@@	z	"	"	1% 
#	"	"	"s   A--A>	c                      \        R 4      p V P                  4       \        R 4      .8X  g   Q hV P                  ^^R7      . 8X  g   Q hV P                  4       \        R 4      .8X  g   Q hR# r   r	   r   s    r   6test_ip_splitter_remove_prefix_larger_than_input_ranger   F   sh    'A Y%?$@@@@Ba(B... Y%?$@@@@r   )	r   
netaddr.ipr   netaddr.contrib.subnet_splitterr   r   r   r   r    r   r   <module>r      s$       :)X'&Ar   