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

Side by Side Diff: third_party/sqlite/src/test/collate4.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/collate3.test ('k') | third_party/sqlite/src/test/collate8.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 # 1 #
2 # 2001 September 15 2 # 2001 September 15
3 # 3 #
4 # The author disclaims copyright to this source code. In place of 4 # The author disclaims copyright to this source code. In place of
5 # a legal notice, here is a blessing: 5 # a legal notice, here is a blessing:
6 # 6 #
7 # May you do good and not evil. 7 # May you do good and not evil.
8 # May you find forgiveness for yourself and forgive others. 8 # May you find forgiveness for yourself and forgive others.
9 # May you share freely, never taking more than you give. 9 # May you share freely, never taking more than you give.
10 # 10 #
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after
345 SELECT * FROM collate4t2, collate4t1 WHERE a = b; 345 SELECT * FROM collate4t2, collate4t1 WHERE a = b;
346 } 346 }
347 } {A a A A 19} 347 } {A a A A 19}
348 do_test collate4-2.1.2 { 348 do_test collate4-2.1.2 {
349 execsql { 349 execsql {
350 CREATE INDEX collate4i1 ON collate4t1(a); 350 CREATE INDEX collate4i1 ON collate4t1(a);
351 } 351 }
352 count { 352 count {
353 SELECT * FROM collate4t2, collate4t1 WHERE a = b; 353 SELECT * FROM collate4t2, collate4t1 WHERE a = b;
354 } 354 }
355 } {A a A A 5} 355 } {A a A A 4}
356 do_test collate4-2.1.3 { 356 do_test collate4-2.1.3 {
357 count { 357 count {
358 SELECT * FROM collate4t2, collate4t1 WHERE b = a; 358 SELECT * FROM collate4t2, collate4t1 WHERE b = a;
359 } 359 }
360 } {A A 19} 360 } {A A 19}
361 do_test collate4-2.1.4 { 361 do_test collate4-2.1.4 {
362 execsql { 362 execsql {
363 DROP INDEX collate4i1; 363 DROP INDEX collate4i1;
364 CREATE INDEX collate4i1 ON collate4t1(a COLLATE TEXT); 364 CREATE INDEX collate4i1 ON collate4t1(a COLLATE TEXT);
365 } 365 }
366 count { 366 count {
367 SELECT * FROM collate4t2, collate4t1 WHERE a = b 367 SELECT * FROM collate4t2, collate4t1 WHERE a = b
368 ORDER BY collate4t2.rowid, collate4t1.rowid 368 ORDER BY collate4t2.rowid, collate4t1.rowid
369 } 369 }
370 } {A a A A 19} 370 } {A a A A 19}
371 do_test collate4-2.1.5 { 371 do_test collate4-2.1.5 {
372 count { 372 count {
373 SELECT * FROM collate4t2, collate4t1 WHERE b = a; 373 SELECT * FROM collate4t2, collate4t1 WHERE b = a;
374 } 374 }
375 } {A A 4} 375 } {A A 3}
376 ifcapable subquery { 376 ifcapable subquery {
377 do_test collate4-2.1.6 { 377 do_test collate4-2.1.6 {
378 count { 378 count {
379 SELECT a FROM collate4t1 WHERE a IN (SELECT * FROM collate4t2) 379 SELECT a FROM collate4t1 WHERE a IN (SELECT * FROM collate4t2)
380 ORDER BY rowid 380 ORDER BY rowid
381 } 381 }
382 } {a A 10} 382 } {a A 10}
383 do_test collate4-2.1.7 { 383 do_test collate4-2.1.7 {
384 execsql { 384 execsql {
385 DROP INDEX collate4i1; 385 DROP INDEX collate4i1;
386 CREATE INDEX collate4i1 ON collate4t1(a); 386 CREATE INDEX collate4i1 ON collate4t1(a);
387 } 387 }
388 count { 388 count {
389 SELECT a FROM collate4t1 WHERE a IN (SELECT * FROM collate4t2) 389 SELECT a FROM collate4t1 WHERE a IN (SELECT * FROM collate4t2)
390 ORDER BY rowid 390 ORDER BY rowid
391 } 391 }
392 } {a A 6} 392 } {a A 5}
393 do_test collate4-2.1.8 { 393 do_test collate4-2.1.8 {
394 count { 394 count {
395 SELECT a FROM collate4t1 WHERE a IN ('z', 'a'); 395 SELECT a FROM collate4t1 WHERE a IN ('z', 'a');
396 } 396 }
397 } {a A 5} 397 } {a A 4}
398 do_test collate4-2.1.9 { 398 do_test collate4-2.1.9 {
399 execsql { 399 execsql {
400 DROP INDEX collate4i1; 400 DROP INDEX collate4i1;
401 CREATE INDEX collate4i1 ON collate4t1(a COLLATE TEXT); 401 CREATE INDEX collate4i1 ON collate4t1(a COLLATE TEXT);
402 } 402 }
403 count { 403 count {
404 SELECT a FROM collate4t1 WHERE a IN ('z', 'a') ORDER BY rowid; 404 SELECT a FROM collate4t1 WHERE a IN ('z', 'a') ORDER BY rowid;
405 } 405 }
406 } {a A 9} 406 } {a A 9}
407 } 407 }
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after
695 SELECT * FROM collate4t1 ORDER BY oid; 695 SELECT * FROM collate4t1 ORDER BY oid;
696 } 696 }
697 } {10 15 101 nosort} 697 } {10 15 101 nosort}
698 do_test collate4-6.3 { 698 do_test collate4-6.3 {
699 cksort { 699 cksort {
700 SELECT * FROM collate4t1 ORDER BY oid||'' COLLATE TEXT; 700 SELECT * FROM collate4t1 ORDER BY oid||'' COLLATE TEXT;
701 } 701 }
702 } {10 101 15 sort} 702 } {10 101 15 sort}
703 703
704 finish_test 704 finish_test
OLDNEW
« no previous file with comments | « third_party/sqlite/src/test/collate3.test ('k') | third_party/sqlite/src/test/collate8.test » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698