| Server IP : 199.250.200.62 / Your IP : 216.73.216.15 Web Server : Apache System : Linux vps37394.inmotionhosting.com 3.10.0-1160.119.1.vz7.224.4 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64 User : jasonp18 ( 1000) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /proc/2/cwd/proc/2/cwd/opt/imh-python/lib/python3.9/site-packages/hyperlink/test/ |
Upload File : |
# mypy: always-true=inet_pton
try:
from socket import inet_pton
except ImportError:
inet_pton = None # type: ignore[assignment]
if not inet_pton:
import socket
from .common import HyperlinkTestCase
from .._socket import inet_pton
class TestSocket(HyperlinkTestCase):
def test_inet_pton_ipv4_valid(self):
# type: () -> None
data = inet_pton(socket.AF_INET, "127.0.0.1")
assert isinstance(data, bytes)
def test_inet_pton_ipv4_bogus(self):
# type: () -> None
with self.assertRaises(socket.error):
inet_pton(socket.AF_INET, "blah")
def test_inet_pton_ipv6_valid(self):
# type: () -> None
data = inet_pton(socket.AF_INET6, "::1")
assert isinstance(data, bytes)
def test_inet_pton_ipv6_bogus(self):
# type: () -> None
with self.assertRaises(socket.error):
inet_pton(socket.AF_INET6, "blah")
def test_inet_pton_bogus_family(self):
# type: () -> None
# Find an integer not associated with a known address family
i = int(socket.AF_INET6)
while True:
if i != socket.AF_INET and i != socket.AF_INET6:
break
i += 100
with self.assertRaises(socket.error):
inet_pton(i, "127.0.0.1")