blob: 53849a1dbbe9a562058103c6e1f0d93716ab794e [file] [log] [blame]
danc2ea77e2019-01-25 17:26:59 +00001# 2019-01-26
2#
3# The author disclaims copyright to this source code. In place of
4# a legal notice, here is a blessing:
5#
6# May you do good and not evil.
7# May you find forgiveness for yourself and forgive others.
8# May you share freely, never taking more than you give.
9#
10#***********************************************************************
11#
12# Test cases for INSERT
13
14set testdir [file dirname $argv0]
15source $testdir/tester.tcl
16set testprefix insertfault
17
18do_execsql_test 1.0 {
19 CREATE TABLE t1(a INTEGER PRIMARY KEY, b, c, d DEFAULT true);
20 INSERT INTO t1 DEFAULT VALUES;
21 SELECT * FROM t1;
22} {1 {} {} 1}
23faultsim_save_and_close
24
25breakpoint
26do_faultsim_test 1 -faults oom* -prep {
27 faultsim_restore_and_reopen
28 db eval { SELECT * FROM sqlite_master }
29} -body {
30 execsql { SELECT * FROM t1 }
31} -test {
32 faultsim_test_result {0 {1 {} {} 1}}
33}
34
35
36finish_test