mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-30 19:03:16 +03:00
All tests pass even if OMIT_TRIGGER is defined. (CVS 2053)
FossilOrigin-Name: c33b3a613751057e8a46fdcd428b8448329d414d
This commit is contained in:
208
test/main.test
208
test/main.test
@ -11,7 +11,7 @@
|
||||
# This file implements regression tests for SQLite library. The
|
||||
# focus of this file is exercising the code in main.c.
|
||||
#
|
||||
# $Id: main.test,v 1.17 2004/11/03 16:27:02 drh Exp $
|
||||
# $Id: main.test,v 1.18 2004/11/04 04:42:28 drh Exp $
|
||||
|
||||
set testdir [file dirname $argv0]
|
||||
source $testdir/tester.tcl
|
||||
@ -75,120 +75,122 @@ do_test main-1.16 {
|
||||
CREATE TABLE abc(x,y);
|
||||
}
|
||||
} {1}
|
||||
do_test main-1.17 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE abc BEGIN UPDATE pqr;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.18 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE abc BEGIN UPDATE pqr; END;
|
||||
}
|
||||
} {1}
|
||||
do_test main-1.19 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE abc BEGIN
|
||||
UPDATE pqr;
|
||||
unknown command;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.20 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.21 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE end BEGIN
|
||||
SELECT a, b FROM end;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.22 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE end BEGIN
|
||||
SELECT a, b FROM end;
|
||||
END;
|
||||
}
|
||||
} {1}
|
||||
do_test main-1.23 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE end BEGIN
|
||||
SELECT a, b FROM end;
|
||||
END;
|
||||
SELECT a, b FROM end;
|
||||
}
|
||||
} {1}
|
||||
do_test main-1.24 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE [;end;] BEGIN
|
||||
UPDATE pqr;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.25 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=[;end;];;;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.26 {
|
||||
db complete {
|
||||
CREATE -- a comment
|
||||
TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.27.1 {
|
||||
db complete {
|
||||
CREATE -- a comment
|
||||
TRIGGERX xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
}
|
||||
} {1}
|
||||
do_test main-1.27.2 {
|
||||
db complete {
|
||||
CREATE/**/TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
}
|
||||
} {0}
|
||||
ifcapable {explain} {
|
||||
do_test main-1.27.3 {
|
||||
ifcapable {trigger} {
|
||||
do_test main-1.17 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE abc BEGIN UPDATE pqr;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.18 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE abc BEGIN UPDATE pqr; END;
|
||||
}
|
||||
} {1}
|
||||
do_test main-1.19 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE abc BEGIN
|
||||
UPDATE pqr;
|
||||
unknown command;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.20 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.21 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE end BEGIN
|
||||
SELECT a, b FROM end;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.22 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE end BEGIN
|
||||
SELECT a, b FROM end;
|
||||
END;
|
||||
}
|
||||
} {1}
|
||||
do_test main-1.23 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE end BEGIN
|
||||
SELECT a, b FROM end;
|
||||
END;
|
||||
SELECT a, b FROM end;
|
||||
}
|
||||
} {1}
|
||||
do_test main-1.24 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE [;end;] BEGIN
|
||||
UPDATE pqr;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.25 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=[;end;];;;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.26 {
|
||||
db complete {
|
||||
CREATE -- a comment
|
||||
TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.27.1 {
|
||||
db complete {
|
||||
CREATE -- a comment
|
||||
TRIGGERX xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
}
|
||||
} {1}
|
||||
do_test main-1.27.2 {
|
||||
db complete {
|
||||
/* */ EXPLAIN -- A comment
|
||||
CREATE/**/TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
}
|
||||
} {0}
|
||||
}
|
||||
do_test main-1.27.4 {
|
||||
db complete {
|
||||
BOGUS token
|
||||
CREATE TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
ifcapable {explain} {
|
||||
do_test main-1.27.3 {
|
||||
db complete {
|
||||
/* */ EXPLAIN -- A comment
|
||||
CREATE/**/TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
}
|
||||
} {0}
|
||||
}
|
||||
} {1}
|
||||
ifcapable {explain} {
|
||||
do_test main-1.27.5 {
|
||||
do_test main-1.27.4 {
|
||||
db complete {
|
||||
BOGUS token
|
||||
CREATE TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
}
|
||||
} {1}
|
||||
ifcapable {explain} {
|
||||
do_test main-1.27.5 {
|
||||
db complete {
|
||||
EXPLAIN
|
||||
CREATE TEMP TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
}
|
||||
} {0}
|
||||
}
|
||||
do_test main-1.28 {
|
||||
db complete {
|
||||
EXPLAIN
|
||||
CREATE TEMP TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.29 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
EXPLAIN select * from xyz;
|
||||
}
|
||||
} {0}
|
||||
}
|
||||
do_test main-1.28 {
|
||||
db complete {
|
||||
CREATE TEMP TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.29 {
|
||||
db complete {
|
||||
CREATE TRIGGER xyz AFTER DELETE backend BEGIN
|
||||
UPDATE pqr SET a=5;
|
||||
EXPLAIN select * from xyz;
|
||||
}
|
||||
} {0}
|
||||
do_test main-1.30 {
|
||||
db complete {
|
||||
CREATE TABLE /* In comment ; */
|
||||
|
Reference in New Issue
Block a user