From 8024bb3bde51807a6e97287d3d5a9f3866d59cdc Mon Sep 17 00:00:00 2001 From: Pavan-Nambi Date: Tue, 25 Nov 2025 07:51:41 +0530 Subject: [PATCH] add tests --- testing/trigger.test | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/testing/trigger.test b/testing/trigger.test index f043b8c7c..1da0d4aa4 100755 --- a/testing/trigger.test +++ b/testing/trigger.test @@ -758,4 +758,19 @@ do_execsql_test_on_specific_db {:memory:} trigger-multiple-before-insert-lifo { 2|3|4|5|t67_second 3|4|6|8|t67_second 4|2|3|4|t67_first -5|1|1|1|jussi} \ No newline at end of file +5|1|1|1|jussi} + +# dropping table should drop triggers +do_execsql_test_on_specific_db {:memory:} trigger-drop-make-same-table{ + create table a(id int primary key, x int); + create table t(id int primary key, b int, d int, c int); + create table t1(id int, y int); create trigger trg after insert on t begin update a set x = x - new.d + new.c where id = new.b; insert into t1(id, y) values (new.id, new.c - new.d); end; insert into a values (1, 5000); + insert into a values (2, 3000); + drop table t; + create table t(id int primary key, b int, c int, d int); + insert into t values (1, 1, 1000, 50); + insert into t values (2, 2, 500, 100); + select * from a; + select * from t1; +} {1|5000 +2|3000} \ No newline at end of file