コード例 #1
0
 def test_clean_address_valid_ipv4_address_as_instances(self):
     """Test for valid IPv4 Addresses instantiated from IPv4Address."""
     for ipv4_str in ("192.0.2.1", "203.0.113.128", "198.51.100.255"):
         with self.subTest(ipv4_str=ipv4_str):
             self.assertEqual(
                 clean_address(ipaddress.IPv4Address(ipv4_str)),
                 ipaddress.IPv4Address(ipv4_str),
             )
コード例 #2
0
 def test_clean_address_valid_ipv6_address_as_instances(self):
     """Test for valid IPv6 Addresses instantiated from IPv6Address."""
     for ipv6_str in (
         "2001:db8::f00",
         "2001:db8:0123:4567:89ab::",
         "::",
     ):
         with self.subTest(ipv6_str=ipv6_str):
             self.assertEqual(
                 clean_address(ipaddress.IPv6Address(ipv6_str)),
                 ipaddress.IPv6Address(ipv6_str),
             )
コード例 #3
0
 def test_clean_address_invalid_ip_address_as_str(self):
     """Test for invalid IP Addresses from str to None."""
     for invalid_str in (
         "",
         "address",
         "20018:db8::",
         "192.0.2.256",
         "192.0.2.0/24",
         "2001:db8::/32",
     ):
         with self.subTest(invalid_str=invalid_str):
             self.assertEqual(
                 clean_address(invalid_str),
                 None,
             )