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

Unified Diff: third_party/sqlite/sqlite-src-3080704/test/fts3defer2.test

Issue 2363173002: [sqlite] Remove obsolete reference version 3.8.7.4. (Closed)
Patch Set: Created 4 years, 3 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-3080704/test/fts3defer2.test
diff --git a/third_party/sqlite/sqlite-src-3080704/test/fts3defer2.test b/third_party/sqlite/sqlite-src-3080704/test/fts3defer2.test
deleted file mode 100644
index 87af52461b5487ebe5f29407765865bac17aecbf..0000000000000000000000000000000000000000
--- a/third_party/sqlite/sqlite-src-3080704/test/fts3defer2.test
+++ /dev/null
@@ -1,156 +0,0 @@
-# 2010 October 23
-#
-# 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.
-#
-#***********************************************************************
-#
-
-set testdir [file dirname $argv0]
-source $testdir/tester.tcl
-source $testdir/malloc_common.tcl
-ifcapable !fts3||!fts4_deferred {
- finish_test
- return
-}
-
-set testprefix fts3defer2
-
-proc mit {blob} {
- set scan(littleEndian) i*
- set scan(bigEndian) I*
- binary scan $blob $scan($::tcl_platform(byteOrder)) r
- return $r
-}
-db func mit mit
-
-#-----------------------------------------------------------------------------
-# This block of tests - fts3defer2-1.* - test the interaction of deferred NEAR
-# expressions and the snippet, offsets and matchinfo functions.
-#
-do_execsql_test 1.1.1 {
- CREATE VIRTUAL TABLE t1 USING fts4;
-}
-do_execsql_test 1.1.2 "INSERT INTO t1 VALUES('[string repeat {a } 20000]')"
-do_execsql_test 1.1.3 "INSERT INTO t1 VALUES('[string repeat {z } 20000]')"
-do_execsql_test 1.1.4 {
- INSERT INTO t1 VALUES('a b c d e f a x y');
- INSERT INTO t1 VALUES('');
- INSERT INTO t1 VALUES('');
- INSERT INTO t1 VALUES('');
- INSERT INTO t1 VALUES('');
- INSERT INTO t1 VALUES('');
- INSERT INTO t1(t1) VALUES('optimize');
-}
-do_execsql_test 1.1.4 {
- SELECT count(*) FROM t1_segments WHERE length(block)>10000;
- UPDATE t1_segments SET block = zeroblob(length(block)) WHERE length(block)>10000;
-} {2}
-
-do_execsql_test 1.2.0 {
- SELECT content FROM t1 WHERE t1 MATCH 'f (e a)';
-} {{a b c d e f a x y}}
-
-do_execsql_test 1.2.1 {
- SELECT content FROM t1 WHERE t1 MATCH 'f (e NEAR/2 a)';
-} {{a b c d e f a x y}}
-
-
-do_execsql_test 1.2.2 {
- SELECT snippet(t1, '[', ']'), offsets(t1), mit(matchinfo(t1, 'pcxnal'))
- FROM t1 WHERE t1 MATCH 'f (e NEAR/2 a)';
-} [list \
- {a b c d [e] [f] [a] x y} \
- {0 1 8 1 0 0 10 1 0 2 12 1} \
- [list 3 1 1 1 1 1 1 1 1 1 1 8 5001 9]
-]
-
-do_execsql_test 1.2.3 {
- SELECT snippet(t1, '[', ']'), offsets(t1), mit(matchinfo(t1, 'pcxnal'))
- FROM t1 WHERE t1 MATCH 'f (e NEAR/3 a)';
-} [list \
- {[a] b c d [e] [f] [a] x y} \
- {0 2 0 1 0 1 8 1 0 0 10 1 0 2 12 1} \
- [list 3 1 1 1 1 1 1 1 2 2 1 8 5001 9]
-]
-
-do_execsql_test 1.3.1 { DROP TABLE t1 }
-
-#-----------------------------------------------------------------------------
-# Test cases fts3defer2-2.* focus specifically on the matchinfo function.
-#
-do_execsql_test 2.1.1 "CREATE VIRTUAL TABLE t2 USING fts4"
-do_execsql_test 2.1.2 "INSERT INTO t2 VALUES('[string repeat {a } 10000]')"
-do_execsql_test 2.1.3 "INSERT INTO t2 VALUES('b [string repeat {z } 10000]')"
-do_execsql_test 2.1.4 [string repeat "INSERT INTO t2 VALUES('x');" 50]
-do_execsql_test 2.1.5 {
- INSERT INTO t2 VALUES('a b c d e f g z');
- INSERT INTO t2 VALUES('a b c d e f g');
-}
-foreach {tn sql} {
- 1 {}
- 2 { INSERT INTO t2(t2) VALUES('optimize') }
- 3 { UPDATE t2_segments SET block = zeroblob(length(block))
- WHERE length(block)>10000;
- }
-} {
- execsql $sql
-
- do_execsql_test 2.2.$tn.1 {
- SELECT mit(matchinfo(t2, 'pcxnal')) FROM t2 WHERE t2 MATCH 'a b';
- } [list \
- [list 2 1 1 54 54 1 3 3 54 372 8] \
- [list 2 1 1 54 54 1 3 3 54 372 7] \
- ]
-
- do_execsql_test 2.2.$tn.2 {
- SELECT mit(matchinfo(t2, 'x')) FROM t2 WHERE t2 MATCH 'g z';
- } [list \
- [list 1 2 2 1 54 54] \
- ]
-
- set sqlite_fts3_enable_parentheses 1
- do_execsql_test 2.2.$tn.3 {
- SELECT mit(matchinfo(t2, 'x')) FROM t2 WHERE t2 MATCH 'g OR (g z)';
- } [list \
- [list 1 2 2 1 2 2 1 54 54] \
- [list 1 2 2 1 2 2 0 54 54] \
- ]
- set sqlite_fts3_enable_parentheses 0
-}
-
-do_execsql_test 2.3.1 {
- CREATE VIRTUAL TABLE t3 USING fts4;
- INSERT INTO t3 VALUES('a b c d e f');
- INSERT INTO t3 VALUES('x b c d e f');
- INSERT INTO t3 VALUES('d e f a b c');
- INSERT INTO t3 VALUES('b c d e f');
- INSERT INTO t3 VALUES('');
- INSERT INTO t3 VALUES('');
- INSERT INTO t3 VALUES('');
- INSERT INTO t3 VALUES('');
- INSERT INTO t3 VALUES('');
- INSERT INTO t3 VALUES('');
-}
-do_execsql_test 2.3.2 "
- INSERT INTO t3 VALUES('f e d c b [string repeat {a } 10000]')
-"
-foreach {tn sql} {
- 1 {}
- 2 { INSERT INTO t3(t3) VALUES('optimize') }
- 3 { UPDATE t3_segments SET block = zeroblob(length(block))
- WHERE length(block)>10000;
- }
-} {
- execsql $sql
- do_execsql_test 2.4.$tn {
- SELECT docid, mit(matchinfo(t3, 'pcxnal')) FROM t3 WHERE t3 MATCH '"a b c"';
- } {1 {1 1 1 4 4 11 912 6} 3 {1 1 1 4 4 11 912 6}}
-}
-
-
-finish_test
« no previous file with comments | « third_party/sqlite/sqlite-src-3080704/test/fts3defer.test ('k') | third_party/sqlite/sqlite-src-3080704/test/fts3defer3.test » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698