]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
test: verify the version is sane
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Tue, 22 Jul 2025 00:33:22 +0000 (02:33 +0200)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Tue, 22 Jul 2025 01:30:47 +0000 (03:30 +0200)
tests/test_module.py

index 2b1869e945ac9423586ef380487bd16c9c7f157e..608eebd8603e63998e1fb9267216a4e277d5b281 100644 (file)
@@ -35,7 +35,21 @@ def test_connect(monkeypatch, dsn_env, args, kwargs, want, setpgenv):
     conn.close()
 
 
-def test_version(mypy):
+def test_version():
+    from psycopg import __version__
+
+    assert __version__.startswith("3.")
+
+
+@pytest.mark.skipif(_psycopg is None, reason="C module test")
+def test_version_c():
+    # can be psycopg_c, psycopg_binary
+    packagename = _psycopg.__name__.split(".")[0]
+    cpackage = __import__(packagename)
+    assert cpackage.__version__.startswith("3.")
+
+
+def test_version_static(mypy):
     cp = mypy.run_on_source(
         """\
 from psycopg import __version__
@@ -46,7 +60,7 @@ assert __version__
 
 
 @pytest.mark.skipif(_psycopg is None, reason="C module test")
-def test_version_c(mypy):
+def test_version_c_static(mypy):
     # can be psycopg_c, psycopg_binary
     cpackage = _psycopg.__name__.split(".")[0]