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

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

Issue 1610963002: Import SQLite 3.10.2. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 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/where7.test ('k') | third_party/sqlite/src/test/whereC.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 # 2008 December 23 1 # 2008 December 23
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 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 } {} 57 } {}
58 58
59 do_test where8-1.2 { 59 do_test where8-1.2 {
60 execsql_status2 { SELECT c FROM t1 WHERE a = 1 OR b = 'nine' } 60 execsql_status2 { SELECT c FROM t1 WHERE a = 1 OR b = 'nine' }
61 } {I IX 0 0 6} 61 } {I IX 0 0 6}
62 62
63 do_test where8-1.3 { 63 do_test where8-1.3 {
64 execsql_status2 { SELECT c FROM t1 WHERE a > 8 OR b = 'two' } 64 execsql_status2 { SELECT c FROM t1 WHERE a > 8 OR b = 'two' }
65 } {IX X II 0 0 6} 65 } {IX X II 0 0 6}
66 66
67 do_test where8-1.4 { 67 ifcapable like_match_blobs {
68 execsql_status2 { SELECT c FROM t1 WHERE a > 8 OR b GLOB 't*' } 68 do_test where8-1.4a {
69 } {IX X III II 0 0 9} 69 execsql_status2 { SELECT c FROM t1 WHERE a > 8 OR b GLOB 't*' }
70 70 } {IX X III II 0 0 10}
71 do_test where8-1.5 { 71 do_test where8-1.5a {
72 execsql_status2 { SELECT c FROM t1 WHERE a > 8 OR b GLOB 'f*' } 72 execsql_status2 { SELECT c FROM t1 WHERE a > 8 OR b GLOB 'f*' }
73 } {IX X V IV 0 0 9} 73 } {IX X V IV 0 0 10}
74 } else {
75 do_test where8-1.4b {
76 execsql_status2 { SELECT c FROM t1 WHERE a > 8 OR b GLOB 't*' }
77 } {IX X III II 0 0 9}
78 do_test where8-1.5 {
79 execsql_status2 { SELECT c FROM t1 WHERE a > 8 OR b GLOB 'f*' }
80 } {IX X V IV 0 0 9}
81 }
74 82
75 do_test where8-1.6 { 83 do_test where8-1.6 {
76 execsql_status { SELECT c FROM t1 WHERE a = 1 OR b = 'three' ORDER BY rowid } 84 execsql_status { SELECT c FROM t1 WHERE a = 1 OR b = 'three' ORDER BY rowid }
77 } {I III 0 1} 85 } {I III 0 1}
78 86
79 do_test where8-1.7 { 87 do_test where8-1.7 {
80 execsql_status { SELECT c FROM t1 WHERE a = 1 OR b = 'three' ORDER BY a } 88 execsql_status { SELECT c FROM t1 WHERE a = 1 OR b = 'three' ORDER BY a }
81 } {I III 0 1} 89 } {I III 0 1}
82 90
83 do_test where8-1.8 { 91 do_test where8-1.8 {
(...skipping 667 matching lines...) Expand 10 before | Expand all | Expand 10 after
751 # The OR optimization and WITHOUT ROWID 759 # The OR optimization and WITHOUT ROWID
752 # 760 #
753 do_execsql_test where8-6.1 { 761 do_execsql_test where8-6.1 {
754 CREATE TABLE t600(a PRIMARY KEY, b) WITHOUT rowid; 762 CREATE TABLE t600(a PRIMARY KEY, b) WITHOUT rowid;
755 CREATE INDEX t600b ON t600(b); 763 CREATE INDEX t600b ON t600(b);
756 INSERT INTO t600 VALUES('state','screen'),('exact','dolphin'),('green','mercur y'); 764 INSERT INTO t600 VALUES('state','screen'),('exact','dolphin'),('green','mercur y');
757 SELECT a, b, '|' FROM t600 WHERE a=='state' OR b='mercury' ORDER BY +a; 765 SELECT a, b, '|' FROM t600 WHERE a=='state' OR b='mercury' ORDER BY +a;
758 } {green mercury | state screen |} 766 } {green mercury | state screen |}
759 767
760 finish_test 768 finish_test
OLDNEW
« no previous file with comments | « third_party/sqlite/src/test/where7.test ('k') | third_party/sqlite/src/test/whereC.test » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698