Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(519)

Side by Side Diff: third_party/sqlite/src/test/capi3.test

Issue 2751253002: [sql] Import SQLite 3.17.0. (Closed)
Patch Set: also clang on Linux i386 Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/sqlite/src/test/cacheflush.test ('k') | third_party/sqlite/src/test/capi3c.test » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # 2003 January 29 1 # 2003 January 29
2 # 2 #
3 # The author disclaims copyright to this source code. In place of 3 # The author disclaims copyright to this source code. In place of
4 # a legal notice, here is a blessing: 4 # a legal notice, here is a blessing:
5 # 5 #
6 # May you do good and not evil. 6 # May you do good and not evil.
7 # May you find forgiveness for yourself and forgive others. 7 # May you find forgiveness for yourself and forgive others.
8 # May you share freely, never taking more than you give. 8 # May you share freely, never taking more than you give.
9 # 9 #
10 #*********************************************************************** 10 #***********************************************************************
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after
165 sqlite3_errcode $db2 165 sqlite3_errcode $db2
166 } {SQLITE_OK} 166 } {SQLITE_OK}
167 # FIX ME: Should test the db handle works. 167 # FIX ME: Should test the db handle works.
168 do_test capi3-3.2 { 168 do_test capi3-3.2 {
169 sqlite3_close $db2 169 sqlite3_close $db2
170 } {SQLITE_OK} 170 } {SQLITE_OK}
171 do_test capi3-3.3 { 171 do_test capi3-3.3 {
172 catch { 172 catch {
173 set db2 [sqlite3_open /bogus/path/test.db {}] 173 set db2 [sqlite3_open /bogus/path/test.db {}]
174 } 174 }
175 sqlite3_extended_errcode $db2 175 set ::capi3_errno [sqlite3_system_errno $db2]
176 } {SQLITE_CANTOPEN} 176 list [sqlite3_extended_errcode $db2] [expr {$::capi3_errno!=0}]
177 } {SQLITE_CANTOPEN 1}
177 do_test capi3-3.4 { 178 do_test capi3-3.4 {
178 sqlite3_errmsg $db2 179 sqlite3_errmsg $db2
179 } {unable to open database file} 180 } {unable to open database file}
180 do_test capi3-3.5 { 181 do_test capi3-3.5 {
181 sqlite3_close $db2 182 list [sqlite3_system_errno $db2] [sqlite3_close $db2]
182 } {SQLITE_OK} 183 } [list $::capi3_errno SQLITE_OK]
183 if {[clang_sanitize_address]==0} { 184 if {[clang_sanitize_address]==0} {
184 do_test capi3-3.6.1-misuse { 185 do_test capi3-3.6.1-misuse {
185 sqlite3_close $db2 186 sqlite3_close $db2
186 } {SQLITE_MISUSE} 187 } {SQLITE_MISUSE}
187 do_test capi3-3.6.2-misuse { 188 do_test capi3-3.6.2-misuse {
188 sqlite3_errmsg $db2 189 sqlite3_errmsg $db2
189 } {library routine called out of sequence} 190 } {library routine called out of sequence}
190 ifcapable {utf16} { 191 ifcapable {utf16} {
191 do_test capi3-3.6.3-misuse { 192 do_test capi3-3.6.3-misuse {
192 utf8 [sqlite3_errmsg16 $db2] 193 utf8 [sqlite3_errmsg16 $db2]
(...skipping 725 matching lines...) Expand 10 before | Expand all | Expand 10 after
918 catchsql { 919 catchsql {
919 ROLLBACK; 920 ROLLBACK;
920 } 921 }
921 } {0 {}} 922 } {0 {}}
922 do_test capi3-11.9.3 { 923 do_test capi3-11.9.3 {
923 sqlite3_get_autocommit $DB 924 sqlite3_get_autocommit $DB
924 } 1 925 } 1
925 do_test capi3-11.10 { 926 do_test capi3-11.10 {
926 sqlite3_step $STMT 927 sqlite3_step $STMT
927 } {SQLITE_ROW} 928 } {SQLITE_ROW}
928 ifcapable !autoreset {
929 # If SQLITE_OMIT_AUTORESET is defined, then the statement must be
930 # reset() before it can be passed to step() again.
931 do_test capi3-11.11a { sqlite3_step $STMT } {SQLITE_MISUSE}
932 do_test capi3-11.11b { sqlite3_reset $STMT } {SQLITE_ABORT}
933 }
934 do_test capi3-11.11 { 929 do_test capi3-11.11 {
935 sqlite3_step $STMT 930 sqlite3_step $STMT
936 } {SQLITE_DONE} 931 } {SQLITE_DONE}
937 do_test capi3-11.12 { 932 ifcapable !autoreset {
938 sqlite3_step $STMT 933 do_test capi3-11.12armor {
939 sqlite3_step $STMT 934 sqlite3_step $STMT
940 } {SQLITE_ROW} 935 sqlite3_step $STMT
936 } {SQLITE_MISUSE}
937 } else {
938 do_test capi3-11.12 {
939 sqlite3_step $STMT
940 sqlite3_step $STMT
941 } {SQLITE_ROW}
942 }
941 do_test capi3-11.13 { 943 do_test capi3-11.13 {
942 sqlite3_finalize $STMT 944 sqlite3_finalize $STMT
943 } {SQLITE_OK} 945 } {SQLITE_OK}
944 do_test capi3-11.14 { 946 do_test capi3-11.14 {
945 execsql { 947 execsql {
946 SELECT a FROM t2; 948 SELECT a FROM t2;
947 } 949 }
948 } {1 2} 950 } {1 2}
949 do_test capi3-11.14.1 { 951 do_test capi3-11.14.1 {
950 sqlite3_get_autocommit $DB 952 sqlite3_get_autocommit $DB
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after
1256 if {![info exists tester_do_binarylog]} { 1258 if {![info exists tester_do_binarylog]} {
1257 db close 1259 db close
1258 vfs_unregister_all 1260 vfs_unregister_all
1259 do_test capi3-20.1 { 1261 do_test capi3-20.1 {
1260 sqlite3_sleep 100 1262 sqlite3_sleep 100
1261 } {0} 1263 } {0}
1262 vfs_reregister_all 1264 vfs_reregister_all
1263 } 1265 }
1264 1266
1265 finish_test 1267 finish_test
OLDNEW
« no previous file with comments | « third_party/sqlite/src/test/cacheflush.test ('k') | third_party/sqlite/src/test/capi3c.test » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698