From d907f95716fb4562c572be24d1b0680c0f8cfee4 Mon Sep 17 00:00:00 2001 From: Anton Harniakou Date: Tue, 6 May 2025 11:22:58 +0300 Subject: [PATCH] Add tests for INSERT with specified column-name list --- testing/insert.test | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/testing/insert.test b/testing/insert.test index 6c14ee249..03b967294 100755 --- a/testing/insert.test +++ b/testing/insert.test @@ -161,3 +161,15 @@ do_execsql_test_on_specific_db {:memory:} strict-update-expression { UPDATE test11 SET price = price - (price * discount); SELECT id, price FROM test11; } {1|90.0} + +do_execsql_test_on_specific_db {:memory:} named-insert-1 { + CREATE TABLE test (id INTEGER PRIMARY KEY AUTOINCREMENT, col_a TEXT, col_b TEXT, col_c TEXT, col_d TEXT); + INSERT INTO test (col_b, col_d, col_a, col_c) VALUES ('1', '2', '3', '4'); + SELECT * FROM test; +} {1|3|1|4|2} + +do_execsql_test_on_specific_db {:memory:} named-insert-2 { + CREATE TABLE test (id INTEGER PRIMARY KEY AUTOINCREMENT, col_a TEXT DEFAULT 'Empty', col_b TEXT, col_c TEXT, col_d TEXT); + INSERT INTO test (col_b, col_d, col_c) VALUES ('1', '2', '4'); + SELECT * FROM test; +} {1|Empty|1|4|2}