]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
test: test hstore registration using different encodings
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Wed, 1 Feb 2023 01:04:04 +0000 (02:04 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Sat, 4 Feb 2023 09:48:01 +0000 (10:48 +0100)
Reproduce the "emerging" bug reported in #503.

tests/types/test_hstore.py

index 5142d58ce0d73eb57e015333252f8aa4fdb44217..1648e26375b522989a4948e73906e0e86ef1bbd7 100644 (file)
@@ -46,7 +46,9 @@ def test_parse_bad(s):
         loader.load(s.encode())
 
 
-def test_register_conn(hstore, conn):
+@pytest.mark.parametrize("encoding", ["utf8", "latin1", "sql_ascii"])
+def test_register_conn(hstore, conn, encoding):
+    conn.execute("select set_config('client_encoding', %s, false)", [encoding])
     info = TypeInfo.fetch(conn, "hstore")
     register_hstore(info, conn)
     assert conn.adapters.types[info.oid].name == "hstore"