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

Side by Side Diff: third_party/sqlite/src/test/selectC.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 # 2008 September 16 1 # 2008 September 16
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 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
144 do_test selectC-1.14.2 { 144 do_test selectC-1.14.2 {
145 execsql { 145 execsql {
146 SELECT uppercaseconversionfunctionwithaverylongname(b) AS x 146 SELECT uppercaseconversionfunctionwithaverylongname(b) AS x
147 FROM t1 147 FROM t1
148 ORDER BY x DESC 148 ORDER BY x DESC
149 } 149 }
150 } {CCC AAA AAA} 150 } {CCC AAA AAA}
151 151
152 # The following query used to leak memory. Verify that has been fixed. 152 # The following query used to leak memory. Verify that has been fixed.
153 # 153 #
154 ifcapable trigger { 154 ifcapable trigger&&compound {
155 do_test selectC-2.1 { 155 do_test selectC-2.1 {
156 catchsql { 156 catchsql {
157 CREATE TABLE t21a(a,b); 157 CREATE TABLE t21a(a,b);
158 INSERT INTO t21a VALUES(1,2); 158 INSERT INTO t21a VALUES(1,2);
159 CREATE TABLE t21b(n); 159 CREATE TABLE t21b(n);
160 CREATE TRIGGER r21 AFTER INSERT ON t21b BEGIN 160 CREATE TRIGGER r21 AFTER INSERT ON t21b BEGIN
161 SELECT a FROM t21a WHERE a>new.x UNION ALL 161 SELECT a FROM t21a WHERE a>new.x UNION ALL
162 SELECT b FROM t21a WHERE b>new.x ORDER BY 1 LIMIT 2; 162 SELECT b FROM t21a WHERE b>new.x ORDER BY 1 LIMIT 2;
163 END; 163 END;
164 INSERT INTO t21b VALUES(6); 164 INSERT INTO t21b VALUES(6);
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
227 227
228 do_execsql_test selectC-4.2 { 228 do_execsql_test selectC-4.2 {
229 select a from (select distinct a, b from t_distinct_bug) 229 select a from (select distinct a, b from t_distinct_bug)
230 } {1 1 1} 230 } {1 1 1}
231 231
232 do_execsql_test selectC-4.3 { 232 do_execsql_test selectC-4.3 {
233 select a, udf() from (select distinct a, b from t_distinct_bug) 233 select a, udf() from (select distinct a, b from t_distinct_bug)
234 } {1 1 1 2 1 3} 234 } {1 1 1 2 1 3}
235 235
236 finish_test 236 finish_test
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698