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

Unified Diff: third_party/sqlite/sqlite-src-3100200/ext/fts5/test/fts5columnsize.test

Issue 2846743003: [sql] Remove SQLite 3.10.2 reference directory. (Closed)
Patch Set: Created 3 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: third_party/sqlite/sqlite-src-3100200/ext/fts5/test/fts5columnsize.test
diff --git a/third_party/sqlite/sqlite-src-3100200/ext/fts5/test/fts5columnsize.test b/third_party/sqlite/sqlite-src-3100200/ext/fts5/test/fts5columnsize.test
deleted file mode 100644
index dec9b58d3d1830a0ca85dc31a6f443e1bcaee566..0000000000000000000000000000000000000000
--- a/third_party/sqlite/sqlite-src-3100200/ext/fts5/test/fts5columnsize.test
+++ /dev/null
@@ -1,151 +0,0 @@
-# 2015 Jun 10
-#
-# The author disclaims copyright to this source code. In place of
-# a legal notice, here is a blessing:
-#
-# May you do good and not evil.
-# May you find forgiveness for yourself and forgive others.
-# May you share freely, never taking more than you give.
-#
-#***********************************************************************
-#
-# Tests focusing on fts5 tables with the columnsize=0 option.
-#
-
-source [file join [file dirname [info script]] fts5_common.tcl]
-set testprefix fts5columnsize
-
-# If SQLITE_ENABLE_FTS5 is defined, omit this file.
-ifcapable !fts5 {
- finish_test
- return
-}
-
-#-------------------------------------------------------------------------
-# Check that the option can be parsed and that the %_docsize table is
-# only created if it is set to true.
-#
-foreach {tn outcome stmt} {
- 1 0 { CREATE VIRTUAL TABLE t1 USING fts5(x, columnsize=0) }
- 2 1 { CREATE VIRTUAL TABLE t1 USING fts5(x, columnsize=1) }
- 3 0 { CREATE VIRTUAL TABLE t1 USING fts5(x, columnsize='0') }
- 4 1 { CREATE VIRTUAL TABLE t1 USING fts5(x, columnsize='1') }
- 5 2 { CREATE VIRTUAL TABLE t1 USING fts5(x, columnsize='') }
- 6 2 { CREATE VIRTUAL TABLE t1 USING fts5(x, columnsize=2) }
- 7 1 { CREATE VIRTUAL TABLE t1 USING fts5(x, columnsize=0, columnsize=1) }
- 8 1 { CREATE VIRTUAL TABLE t1 USING fts5(x) }
- 9 2 { CREATE VIRTUAL TABLE t1 USING fts5(x, columnsize=11) }
-} {
- execsql {
- DROP TABLE IF EXISTS t1;
- }
- if {$outcome==2} {
- do_catchsql_test 1.$tn.1 $stmt {1 {malformed columnsize=... directive}}
- } else {
- do_execsql_test 1.$tn.2 $stmt
- do_execsql_test 1.$tn.3 {
- SELECT count(*) FROM sqlite_master WHERE name = 't1_docsize'
- } $outcome
- }
-}
-
-#-------------------------------------------------------------------------
-# Run tests on a table with no %_content or %_docsize backing store.
-#
-do_execsql_test 2.0 {
- CREATE VIRTUAL TABLE t2 USING fts5(x, columnsize=0, content='');
-}
-do_catchsql_test 2.1 {
- INSERT INTO t2 VALUES('a b c d e f');
-} {1 {datatype mismatch}}
-do_execsql_test 2.2 {
- INSERT INTO t2(rowid, x) VALUES(1, 'c d e f');
- INSERT INTO t2(rowid, x) VALUES(2, 'c d e f g h');
- INSERT INTO t2(rowid, x) VALUES(3, 'a b c d e f g h');
-} {}
-do_execsql_test 2.3 {
- SELECT rowid FROM t2 WHERE t2 MATCH 'b'; SELECT '::';
- SELECT rowid FROM t2 WHERE t2 MATCH 'e'; SELECT '::';
- SELECT rowid FROM t2 WHERE t2 MATCH 'h';
-} {3 :: 1 2 3 :: 2 3}
-do_execsql_test 2.4 {
- INSERT INTO t2(t2, rowid, x) VALUES('delete', 2, 'c d e f g h');
- SELECT rowid FROM t2 WHERE t2 MATCH 'b'; SELECT '::';
- SELECT rowid FROM t2 WHERE t2 MATCH 'e'; SELECT '::';
- SELECT rowid FROM t2 WHERE t2 MATCH 'h';
-} {3 :: 1 3 :: 3}
-do_execsql_test 2.5 {
- INSERT INTO t2(t2) VALUES('delete-all');
- SELECT rowid FROM t2 WHERE t2 MATCH 'b'; SELECT '::';
- SELECT rowid FROM t2 WHERE t2 MATCH 'e'; SELECT '::';
- SELECT rowid FROM t2 WHERE t2 MATCH 'h';
-} {:: ::}
-do_execsql_test 2.6 {
- INSERT INTO t2(rowid, x) VALUES(1, 'o t t f');
- INSERT INTO t2(rowid, x) VALUES(2, 'f s s e');
- INSERT INTO t2(rowid, x) VALUES(3, 'n t e t');
-}
-
-do_catchsql_test 2.7.1 {
- SELECT rowid FROM t2
-} {1 {t2: table does not support scanning}}
-do_catchsql_test 2.7.2 {
- SELECT rowid FROM t2 WHERE rowid=2
-} {1 {t2: table does not support scanning}}
-do_catchsql_test 2.7.3 {
- SELECT rowid FROM t2 WHERE rowid BETWEEN 1 AND 3
-} {1 {t2: table does not support scanning}}
-
-do_execsql_test 2.X {
- DROP TABLE t2
-}
-
-#-------------------------------------------------------------------------
-# Test the xColumnSize() API
-#
-fts5_aux_test_functions db
-
-do_execsql_test 3.1.0 {
- CREATE VIRTUAL TABLE t3 USING fts5(x, y UNINDEXED, z, columnsize=0);
- INSERT INTO t3 VALUES('a a', 'b b b', 'c');
- INSERT INTO t3 VALUES('x a x', 'b b b y', '');
-}
-do_execsql_test 3.1.1 {
- SELECT rowid, fts5_test_columnsize(t3) FROM t3 WHERE t3 MATCH 'a'
-} {
- 1 {2 0 1} 2 {3 0 0}
-}
-do_execsql_test 3.1.2 {
- INSERT INTO t3 VALUES(NULL, NULL, 'a a a a');
- DELETE FROM t3 WHERE rowid = 1;
- SELECT rowid, fts5_test_columnsize(t3) FROM t3 WHERE t3 MATCH 'a'
-} {
- 2 {3 0 0} 3 {0 0 4}
-}
-
-do_execsql_test 3.2.0 {
- CREATE VIRTUAL TABLE t4 USING fts5(x, y UNINDEXED, z, columnsize=0, content='');
- INSERT INTO t4(rowid, x, y, z) VALUES(1, 'a a', 'b b b', 'c');
- INSERT INTO t4(rowid, x, y, z) VALUES(2, 'x a x', 'b b b y', '');
-}
-do_execsql_test 3.2.1 {
- SELECT rowid, fts5_test_columnsize(t4) FROM t4 WHERE t4 MATCH 'a'
-} {
- 1 {-1 0 -1} 2 {-1 0 -1}
-}
-
-#-------------------------------------------------------------------------
-# Test the integrity-check
-#
-do_execsql_test 4.1.1 {
- CREATE VIRTUAL TABLE t5 USING fts5(x, columnsize=0);
- INSERT INTO t5 VALUES('1 2 3 4');
- INSERT INTO t5 VALUES('2 4 6 8');
-}
-
-breakpoint
-do_execsql_test 4.1.2 {
- INSERT INTO t5(t5) VALUES('integrity-check');
-}
-
-finish_test

Powered by Google App Engine
This is Rietveld 408576698