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)