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

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

Issue 901033002: Import SQLite 3.8.7.4. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Chromium changes to support SQLite 3.8.7.4. Created 5 years, 10 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
OLDNEW
1 # 2007 June 20 1 # 2007 June 20
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 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
102 } {{one three four} {one two three}} 102 } {{one three four} {one two three}}
103 do_test fts2o-2.12 { 103 do_test fts2o-2.12 {
104 execsql { SELECT a, b, c FROM fts_t1 WHERE c MATCH 'four'; } 104 execsql { SELECT a, b, c FROM fts_t1 WHERE c MATCH 'four'; }
105 } {{one three four} {one four} {one four two}} 105 } {{one three four} {one four} {one four two}}
106 106
107 #------------------------------------------------------------------- 107 #-------------------------------------------------------------------
108 # Close, delete and reopen the database. The following test should 108 # Close, delete and reopen the database. The following test should
109 # be run on an initially empty db. 109 # be run on an initially empty db.
110 # 110 #
111 db close 111 db close
112 file delete -force test.db test.db-journal 112 forcedelete test.db test.db-journal
113 sqlite3 db test.db 113 sqlite3 db test.db
114 114
115 do_test fts2o-3.1 { 115 do_test fts2o-3.1 {
116 execsql { 116 execsql {
117 CREATE VIRTUAL TABLE t1 USING fts2(a, b, c); 117 CREATE VIRTUAL TABLE t1 USING fts2(a, b, c);
118 INSERT INTO t1(a, b, c) VALUES('one three four', 'one four', 'one two'); 118 INSERT INTO t1(a, b, c) VALUES('one three four', 'one four', 'one two');
119 SELECT a, b, c FROM t1 WHERE c MATCH 'two'; 119 SELECT a, b, c FROM t1 WHERE c MATCH 'two';
120 } 120 }
121 } {{one three four} {one four} {one two}} 121 } {{one three four} {one four} {one two}}
122 122
123 # This test was crashing at one point. 123 # This test was crashing at one point.
124 # 124 #
125 do_test fts2o-3.2 { 125 do_test fts2o-3.2 {
126 execsql { 126 execsql {
127 SELECT a, b, c FROM t1 WHERE c MATCH 'two'; 127 SELECT a, b, c FROM t1 WHERE c MATCH 'two';
128 CREATE TABLE t3(a, b, c); 128 CREATE TABLE t3(a, b, c);
129 SELECT a, b, c FROM t1 WHERE c MATCH 'two'; 129 SELECT a, b, c FROM t1 WHERE c MATCH 'two';
130 } 130 }
131 } {{one three four} {one four} {one two} {one three four} {one four} {one two}} 131 } {{one three four} {one four} {one two} {one three four} {one four} {one two}}
132 132
133 #--------------------------------------------------------------------- 133 #---------------------------------------------------------------------
134 # Test that it is possible to rename an fts2 table in an attached 134 # Test that it is possible to rename an fts2 table in an attached
135 # database. 135 # database.
136 # 136 #
137 file delete -force test2.db test2.db-journal 137 forcedelete test2.db test2.db-journal
138 138
139 do_test fts2o-3.1 { 139 do_test fts2o-3.1 {
140 execsql { 140 execsql {
141 ATTACH 'test2.db' AS aux; 141 ATTACH 'test2.db' AS aux;
142 CREATE VIRTUAL TABLE aux.t1 USING fts2(a, b, c); 142 CREATE VIRTUAL TABLE aux.t1 USING fts2(a, b, c);
143 INSERT INTO aux.t1(a, b, c) VALUES( 143 INSERT INTO aux.t1(a, b, c) VALUES(
144 'neung song sahm', 'neung see', 'neung see song' 144 'neung song sahm', 'neung see', 'neung see song'
145 ); 145 );
146 } 146 }
147 } {} 147 } {}
(...skipping 12 matching lines...) Expand all
160 160
161 do_test fts2o-3.2 { 161 do_test fts2o-3.2 {
162 execsql { SELECT a, b, c FROM t2 WHERE a MATCH 'song'; } 162 execsql { SELECT a, b, c FROM t2 WHERE a MATCH 'song'; }
163 } {{neung song sahm} {neung see} {neung see song}} 163 } {{neung song sahm} {neung see} {neung see song}}
164 164
165 do_test fts2o-3.3 { 165 do_test fts2o-3.3 {
166 execsql { SELECT a, b, c FROM t1 WHERE c MATCH 'two'; } 166 execsql { SELECT a, b, c FROM t1 WHERE c MATCH 'two'; }
167 } {{one three four} {one four} {one two}} 167 } {{one three four} {one four} {one two}}
168 168
169 finish_test 169 finish_test
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698