def test_range(self): self.assertRaises(ValueError, funcs.get_address_range, '127.0.0.1') self.assertEqual(funcs.get_address_range('127.0.0.0/23'), ['127.0.0.0', '127.0.1.255']) self.assertEqual(funcs.get_address_range('127.0.0.65/27'), ['127.0.0.65', '127.0.0.96'])
def test_range(self): self.assertRaises(ValueError, funcs.get_address_range, '127.0.0.1') self.assertEqual(funcs.get_address_range( '127.0.0.0/23'), ['127.0.0.0', '127.0.1.255'] ) self.assertEqual(funcs.get_address_range( '127.0.0.65/27'), ['127.0.0.65', '127.0.0.96'])
def __init__(self, cidr): """ Creates range object with Cidr :param cidr: network_address/prefix eg. 123.0.0.0/24 """ a_range = get_address_range(cidr) self.first_addr = a_range[0] self.last_addr = a_range[1] self._network_size = int(IPAddress(self.last_addr) - IPAddress(self.first_addr)) self.cidr = cidr self.netmask = prefix_to_netmask(cidr.split('/')[1]) super(IrregularRange, self).__init__(self.first_addr, self.last_addr)
def __init__(self, cidr): """ Creates range object with Cidr :param cidr: network_address/prefix eg. 123.0.0.0/24 """ a_range = get_address_range(cidr) self.first_addr = a_range[0] self.last_addr = a_range[1] self._network_size = int( IPAddress(self.last_addr) - IPAddress(self.first_addr)) self.cidr = cidr self.netmask = prefix_to_netmask(cidr.split('/')[1]) super(IrregularRange, self).__init__(self.first_addr, self.last_addr)