Example #1
0
def validate_icmp_code_range(icmp_code):
    if not netutils.is_valid_icmp_code(icmp_code):
        if icmp_code == -1:
            return
        raise ValidationError(_("Not a valid ICMP code"))
Example #2
0
 def test_invalid_icmp_code(self):
     invalid_inputs = [-1, '-1', 256, '256', 'None', 'zero']
     for input_value in invalid_inputs:
         self.assertFalse(netutils.is_valid_icmp_code(input_value))
Example #3
0
 def test_valid_icmp_code(self):
     valid_inputs = [1, '1', 0, '0', 255, '255', None]
     for input_value in valid_inputs:
         self.assertTrue(netutils.is_valid_icmp_code(input_value))
Example #4
0
 def test_invalid_icmp_code(self):
     invalid_inputs = [-1, '-1', 256, '256', 'None', 'zero']
     for input_value in invalid_inputs:
         self.assertFalse(netutils.is_valid_icmp_code(input_value))
Example #5
0
 def test_valid_icmp_code(self):
     valid_inputs = [1, '1', 0, '0', 255, '255', None]
     for input_value in valid_inputs:
         self.assertTrue(netutils.is_valid_icmp_code(input_value))
Example #6
0
from oslo_utils import netutils

print(netutils.escape_ipv6('fe80::f493:20ff:fe5b:6cf'))

print(
    netutils.get_ipv6_addr_by_EUI64('fe80::d480:b0ff:fe33:1543/64',
                                    'f2:2c:d8:c3:73:fb'))

print(netutils.get_my_ipv4())

print(netutils.is_ipv6_enabled())

print(netutils.is_valid_cidr('10.10.10.10/24'))

code_list = []
for n in range(-5, 5):
    code_list.append(netutils.is_valid_icmp_code(n))
print(code_list)

print(
    netutils.urlsplit(
        'https://foxfox.mybluemix.net.com:8443/index.html?auto=off'))
# SplitResult(scheme='https', netloc='foxfox.mybluemix.net.com:8443', path='/index.html', query='auto=off', fragment='')