From e5aa836ad531ee3c59b097b31d6a2aa272f28546 Mon Sep 17 00:00:00 2001 From: Nikita Sivukhin Date: Tue, 30 Sep 2025 17:57:25 +0400 Subject: [PATCH] add simple test --- testing/select.test | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/testing/select.test b/testing/select.test index cfa12ce17..5b35d3eda 100755 --- a/testing/select.test +++ b/testing/select.test @@ -787,3 +787,28 @@ do_execsql_test_on_specific_db {:memory:} rowid-references { AND `oid` = 2 AND [oid] = 2; } {2|2|2|2|2|2|2|2|2|2|2|2} + +do_execsql_test_on_specific_db {:memory:} null-in-search { + CREATE TABLE t_x_asc (id INTEGER PRIMARY KEY, x); + CREATE INDEX t_x_asc_idx ON t_x_asc(x ASC); + CREATE TABLE t_x_desc (id INTEGER PRIMARY KEY, x); + CREATE INDEX t_x_desc_idx ON t_x_desc(x DESC); + INSERT INTO t_x_asc VALUES (1, NULL), (2, 2), (10, 10); + INSERT INTO t_x_desc VALUES (1, NULL), (2, 2), (10, 10); + SELECT * FROM t_x_asc WHERE x > 5 ORDER BY x ASC; + SELECT * FROM t_x_asc WHERE x > 5 ORDER BY x DESC; + SELECT * FROM t_x_asc WHERE x < 5 ORDER BY x ASC; + SELECT * FROM t_x_asc WHERE x < 5 ORDER BY x DESC; + SELECT * FROM t_x_desc WHERE x > 5 ORDER BY x ASC; + SELECT * FROM t_x_desc WHERE x > 5 ORDER BY x DESC; + SELECT * FROM t_x_desc WHERE x < 5 ORDER BY x ASC; + SELECT * FROM t_x_desc WHERE x < 5 ORDER BY x DESC; +} {10|10 +10|10 +2|2 +2|2 +10|10 +10|10 +2|2 +2|2} +