The module is now used by psycopg.
-import sys
import ipaddress
-import subprocess as sp
import pytest
(got,) = copy.read_row()
assert got == pyval
-
-
-@pytest.mark.slow
-@pytest.mark.subprocess
-def test_lazy_load(dsn):
- script = f"""\
-import sys
-import psycopg
-
-assert 'ipaddress' not in sys.modules
-
-conn = psycopg.connect({dsn!r})
-with conn.cursor() as cur:
- cur.execute("select '127.0.0.1'::inet")
- cur.fetchone()
-
-conn.close()
-assert 'ipaddress' in sys.modules
-"""
-
- sp.check_call([sys.executable, "-s", "-c", script])