def test_cidr_to_ipv4_netmask(self): self.assertEqual(network.cidr_to_ipv4_netmask(24), '255.255.255.0') self.assertEqual(network.cidr_to_ipv4_netmask(21), '255.255.248.0') self.assertEqual(network.cidr_to_ipv4_netmask(17), '255.255.128.0') self.assertEqual(network.cidr_to_ipv4_netmask(9), '255.128.0.0') self.assertEqual(network.cidr_to_ipv4_netmask(36), '') self.assertEqual(network.cidr_to_ipv4_netmask('lol'), '')
def test_cidr_to_ipv4_netmask(self): self.assertEqual(network.cidr_to_ipv4_netmask(24), "255.255.255.0") self.assertEqual(network.cidr_to_ipv4_netmask(21), "255.255.248.0") self.assertEqual(network.cidr_to_ipv4_netmask(17), "255.255.128.0") self.assertEqual(network.cidr_to_ipv4_netmask(9), "255.128.0.0") self.assertEqual(network.cidr_to_ipv4_netmask(36), "") self.assertEqual(network.cidr_to_ipv4_netmask("lol"), "")
def test_cidr_to_ipv4_netmask(self): self.assertEqual(network.cidr_to_ipv4_netmask(24), '255.255.255.0') self.assertEqual(network.cidr_to_ipv4_netmask(21), '255.255.248.0') self.assertEqual(network.cidr_to_ipv4_netmask(17), '255.255.128.0') self.assertEqual(network.cidr_to_ipv4_netmask(9), '255.128.0.0') self.assertEqual(network.cidr_to_ipv4_netmask(36), '') self.assertEqual(network.cidr_to_ipv4_netmask('lol'), '')
def _net_mask(combined): if "/" in combined: addr, netmask = combined.split('/', 1) else: addr, netmask = combined, "255.255.255.255" if not nw_validate.ipv4_addr(addr): raise TypeError('not a valid ipv4 address: {0}'.format(addr)) addr = None else: if not nw_validate.netmask(netmask): netmask = nw.cidr_to_ipv4_netmask(netmask) if not nw_validate.netmask(netmask): raise TypeError('not a valid (neither 4x ".", nor CIDR) ipv4 netmask: {0}'.format(netmask)) netmask = None return addr, netmask