Issue #7171: Add Windows implementation of ``inet_ntop`` and ``inet_pton`` to socket module.
diff --git a/Lib/test/test_socket.py b/Lib/test/test_socket.py
index beff31a..eb8619f 100644
--- a/Lib/test/test_socket.py
+++ b/Lib/test/test_socket.py
@@ -980,6 +980,14 @@
                 return
         except ImportError:
             return
+        
+        if sys.platform == "win32":
+            try:
+                inet_pton(AF_INET6, '::')
+            except OSError as e:
+                if e.winerror == 10022:
+                    return # IPv6 might not be installed on this PC
+        
         f = lambda a: inet_pton(AF_INET6, a)
         assertInvalid = lambda a: self.assertRaises(
             (OSError, ValueError), f, a
@@ -1058,6 +1066,14 @@
                 return
         except ImportError:
             return
+
+        if sys.platform == "win32":
+            try:
+                inet_ntop(AF_INET6, b'\x00' * 16)
+            except OSError as e:
+                if e.winerror == 10022:
+                    return # IPv6 might not be installed on this PC
+
         f = lambda a: inet_ntop(AF_INET6, a)
         assertInvalid = lambda a: self.assertRaises(
             (OSError, ValueError), f, a