From 87368be205be4e242b8c9c1e29987005ccc884ce Mon Sep 17 00:00:00 2001 From: Ion Alberdi Date: Mon, 10 Oct 2022 21:07:53 +0200 Subject: [PATCH] [test_types_basic] Add explicit cast to values query This enables using supporting 'array[null]' queries, that could simplify the generation of adapter_list.c. --- tests/test_types_basic.py | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/tests/test_types_basic.py b/tests/test_types_basic.py index d21309ef..781dc44e 100755 --- a/tests/test_types_basic.py +++ b/tests/test_types_basic.py @@ -236,27 +236,27 @@ class TypesBasicTests(ConnectingTestCase): boolaa boolean[][] )""") - curs.execute("insert into na (texta) values (%s)", ([None],)) - curs.execute("insert into na (texta) values (%s)", (['a', None],)) - curs.execute("insert into na (texta) values (%s)", ([None, None],)) - curs.execute("insert into na (inta) values (%s)", ([None],)) - curs.execute("insert into na (inta) values (%s)", ([42, None],)) - curs.execute("insert into na (inta) values (%s)", ([None, None],)) - curs.execute("insert into na (boola) values (%s)", ([None],)) - curs.execute("insert into na (boola) values (%s)", ([True, None],)) - curs.execute("insert into na (boola) values (%s)", ([None, None],)) + curs.execute("insert into na (texta) values (%s::text[])", ([None],)) + curs.execute("insert into na (texta) values (%s::text[])", (['a', None],)) + curs.execute("insert into na (texta) values (%s::text[])", ([None, None],)) + curs.execute("insert into na (inta) values (%s::int[])", ([None],)) + curs.execute("insert into na (inta) values (%s::int[])", ([42, None],)) + curs.execute("insert into na (inta) values (%s::int[])", ([None, None],)) + curs.execute("insert into na (boola) values (%s::boolean[])", ([None],)) + curs.execute("insert into na (boola) values (%s::boolean[])", ([True, None],)) + curs.execute("insert into na (boola) values (%s::boolean[])", ([None, None],)) - curs.execute("insert into na (textaa) values (%s)", ([[None]],)) - curs.execute("insert into na (textaa) values (%s)", ([['a', None]],)) - curs.execute("insert into na (textaa) values (%s)", ([[None, None]],)) + curs.execute("insert into na (textaa) values (%s::text[][])", ([[None]],)) + curs.execute("insert into na (textaa) values (%s::text[][])", ([['a', None]],)) + curs.execute("insert into na (textaa) values (%s::text[][])", ([[None, None]],)) - curs.execute("insert into na (intaa) values (%s)", ([[None]],)) - curs.execute("insert into na (intaa) values (%s)", ([[42, None]],)) - curs.execute("insert into na (intaa) values (%s)", ([[None, None]],)) + curs.execute("insert into na (intaa) values (%s::int[][])", ([[None]],)) + curs.execute("insert into na (intaa) values (%s::int[][])", ([[42, None]],)) + curs.execute("insert into na (intaa) values (%s::int[][])", ([[None, None]],)) - curs.execute("insert into na (boolaa) values (%s)", ([[None]],)) - curs.execute("insert into na (boolaa) values (%s)", ([[True, None]],)) - curs.execute("insert into na (boolaa) values (%s)", ([[None, None]],)) + curs.execute("insert into na (boolaa) values (%s::boolean[][])", ([[None]],)) + curs.execute("insert into na (boolaa) values (%s::boolean[][])", ([[True, None]],)) + curs.execute("insert into na (boolaa) values (%s::boolean[][])", ([[None, None]],)) @skip_if_crdb("nested array") @testutils.skip_before_postgres(8, 2)