def test_unpack_packed_with_netmask(self): """Testing unpack of packed IPAddress with netmask.""" ip_addr = basic_types.IPAddress('192.168.0.1/16') packed = ip_addr.pack() unpacked = basic_types.IPAddress() unpacked.unpack(packed) self.assertEqual(ip_addr.value, unpacked.value)
def test_unpack_packed(self): """Testing unpack of packed IPAddress""" ip_addr = basic_types.IPAddress('192.168.0.1') packed = ip_addr.pack() unpacked = basic_types.IPAddress() unpacked.unpack(packed) self.assertEqual(ip_addr.value, unpacked.value)
def test_netmask(self): """Testing get netmask from IPAddress.""" ip_addr = basic_types.IPAddress('192.168.0.1/24') self.assertEqual(ip_addr.netmask, 24) ip_addr = basic_types.IPAddress('192.168.0.1/16') self.assertEqual(ip_addr.netmask, 16) ip_addr = basic_types.IPAddress('192.168.0.1') self.assertEqual(ip_addr.netmask, 32)
def test_get_size(self): """Testing get_size from IPAddress.""" ip_addr = basic_types.IPAddress('192.168.0.1/24') self.assertEqual(ip_addr.get_size(), 4)
def test_max_prefix(self): """Testing get max_prefix from IPAddress.""" ip_addr = basic_types.IPAddress() self.assertEqual(ip_addr.max_prefix, 32) ip_addr = basic_types.IPAddress('192.168.0.35/16') self.assertEqual(ip_addr.max_prefix, 32)