1# 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 37