Index: third_party/sqlite/src/ext/fts5/test/fts5auto.test |
diff --git a/third_party/sqlite/src/ext/fts5/test/fts5auto.test b/third_party/sqlite/src/ext/fts5/test/fts5auto.test |
index 771a0b64d85d0362b088ae760ee20d26ea15115c..218b3f486208bc14296d0232ce06ae19caedc668 100644 |
--- a/third_party/sqlite/src/ext/fts5/test/fts5auto.test |
+++ b/third_party/sqlite/src/ext/fts5/test/fts5auto.test |
@@ -22,7 +22,6 @@ ifcapable !fts5 { |
return |
} |
- |
set data { |
-4026076 |
{n x w k b p x b n t t d s} {f j j s p j o} |
@@ -232,37 +231,9 @@ do_execsql_test 1.0 { |
fts5_aux_test_functions db |
-proc matchdata {expr tbl collist {order ASC}} { |
- |
- set cols "" |
- foreach e $collist { |
- append cols ", '$e'" |
- } |
- |
- set tclexpr [db one [subst -novar { |
- SELECT fts5_expr_tcl( |
- $expr, 'nearset $cols -pc ::pc' [set cols] |
- ) |
- }]] |
- set res [list] |
- |
- db eval "SELECT rowid, * FROM $tbl ORDER BY rowid $order" x { |
- set cols [list] |
- foreach col $x(*) { |
- if {$col != "rowid"} { lappend cols $x($col) } |
- } |
- # set cols [list $a $b $c $d $e $f] |
- set ::pc 0 |
- set rowdata [eval $tclexpr] |
- if {$rowdata != ""} { lappend res $x(rowid) $rowdata } |
- } |
- |
- set res |
-} |
- |
-proc do_auto_test {tn tbl cols expr} { |
+proc do_auto_test {tn tbl expr} { |
foreach order {asc desc} { |
- set res [matchdata $expr $tbl $cols $order] |
+ set res [fts5_poslist_data $expr $tbl $order] |
set testname "$tn.[string range $order 0 0].rows=[expr [llength $res]/2]" |
set ::autotest_expr $expr |
@@ -271,8 +242,6 @@ proc do_auto_test {tn tbl cols expr} { |
WHERE [set tbl] MATCH $::autotest_expr ORDER BY rowid [set order] |
}] $res |
} |
- |
- |
} |
#------------------------------------------------------------------------- |
@@ -332,7 +301,7 @@ for {set fold 0} {$fold < 3} {incr fold} { |
C.1 { a OR (b AND "b c") } |
C.2 { a OR (b AND "z c") } |
} { |
- do_auto_test 3.$fold.$tn tt {a b c d e f} $expr |
+ do_auto_test 3.$fold.$tn tt $expr |
} |
} |
@@ -366,11 +335,8 @@ foreach {tn expr} { |
4 {c1 : x} 5 {c2 : x} 6 {c3 : x} |
7 {c1 : y} 8 {c2 : y} 9 {c3 : y} |
10 {c1 : z} 11 {c2 : z} 12 {c3 : z} |
- |
- |
} { |
-breakpoint |
- do_auto_test 4.$tn yy {c1 c2 c3} $expr |
+ do_auto_test 4.$tn yy $expr |
} |