gitlab.com/CoiaPrant/sqlite3@v1.19.1/testdata/tcl/insertfault.test (about)

     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  
    14  set testdir [file dirname $argv0]
    15  source $testdir/tester.tcl
    16  set testprefix insertfault
    17  
    18  do_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}
    23  faultsim_save_and_close
    24  
    25  breakpoint
    26  do_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  
    36  finish_test