mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-29 08:01:23 +03:00
Fix test numbering in fts3snippet.test.
FossilOrigin-Name: 34f6854685f00158bc536dd53ac5bc20e19fe071
This commit is contained in:
@ -165,7 +165,7 @@ foreach {DO_MALLOC_TEST enc} {
|
||||
0 0 12 3 0 2 12 3
|
||||
}
|
||||
|
||||
do_test $T.9.1 {
|
||||
do_test $T.2.1 {
|
||||
set v1 [lrange $numbers 0 99]
|
||||
execsql {
|
||||
DROP TABLE IF EXISTS ft;
|
||||
@ -176,15 +176,15 @@ foreach {DO_MALLOC_TEST enc} {
|
||||
} {}
|
||||
|
||||
set off [string first "twohundred " $numbers]
|
||||
do_offsets_test $T.9.1 {twohundred} [list 1 0 $off 10]
|
||||
do_offsets_test $T.2.1 {twohundred} [list 1 0 $off 10]
|
||||
|
||||
set off [string first "onehundred " $numbers]
|
||||
do_offsets_test $T.9.2 {onehundred} \
|
||||
do_offsets_test $T.2.2 {onehundred} \
|
||||
[list 0 0 $off 10 1 0 $off 10] [list 0 0 $off 10]
|
||||
|
||||
# Test a corruption case:
|
||||
execsql { UPDATE ft_content SET c1b = 'hello world' WHERE c1b = $numbers }
|
||||
do_error_test $T.9.3 {
|
||||
do_error_test $T.2.3 {
|
||||
SELECT offsets(ft) FROM ft WHERE ft MATCH 'onehundred'
|
||||
} {database disk image is malformed}
|
||||
|
||||
@ -198,25 +198,25 @@ foreach {DO_MALLOC_TEST enc} {
|
||||
SELECT snippet(ft,'{','}','...',$iCol,$nTok) FROM ft WHERE ft MATCH $expr
|
||||
} $res
|
||||
}
|
||||
do_test $T.2.1 {
|
||||
do_test $T.3.1 {
|
||||
execsql {
|
||||
DROP TABLE IF EXISTS ft;
|
||||
CREATE VIRTUAL TABLE ft USING fts3;
|
||||
INSERT INTO ft VALUES('one two three four five six seven eight nine ten');
|
||||
}
|
||||
} {}
|
||||
do_snippet_test $T.2.2 one 0 5 "{one} two three four five..."
|
||||
do_snippet_test $T.2.3 two 0 5 "one {two} three four five..."
|
||||
do_snippet_test $T.2.4 three 0 5 "one two {three} four five..."
|
||||
do_snippet_test $T.2.5 four 0 5 "...two three {four} five six..."
|
||||
do_snippet_test $T.2.6 five 0 5 "...three four {five} six seven..."
|
||||
do_snippet_test $T.2.7 six 0 5 "...four five {six} seven eight..."
|
||||
do_snippet_test $T.2.8 seven 0 5 "...five six {seven} eight nine..."
|
||||
do_snippet_test $T.2.9 eight 0 5 "...six seven {eight} nine ten"
|
||||
do_snippet_test $T.2.10 nine 0 5 "...six seven eight {nine} ten"
|
||||
do_snippet_test $T.2.11 ten 0 5 "...six seven eight nine {ten}"
|
||||
do_snippet_test $T.3.2 one 0 5 "{one} two three four five..."
|
||||
do_snippet_test $T.3.3 two 0 5 "one {two} three four five..."
|
||||
do_snippet_test $T.3.4 three 0 5 "one two {three} four five..."
|
||||
do_snippet_test $T.3.5 four 0 5 "...two three {four} five six..."
|
||||
do_snippet_test $T.3.6 five 0 5 "...three four {five} six seven..."
|
||||
do_snippet_test $T.3.7 six 0 5 "...four five {six} seven eight..."
|
||||
do_snippet_test $T.3.8 seven 0 5 "...five six {seven} eight nine..."
|
||||
do_snippet_test $T.3.9 eight 0 5 "...six seven {eight} nine ten"
|
||||
do_snippet_test $T.3.10 nine 0 5 "...six seven eight {nine} ten"
|
||||
do_snippet_test $T.3.11 ten 0 5 "...six seven eight nine {ten}"
|
||||
|
||||
do_test $T.3.1 {
|
||||
do_test $T.4.1 {
|
||||
execsql {
|
||||
INSERT INTO ft VALUES(
|
||||
'one two three four five '
|
||||
@ -231,49 +231,49 @@ foreach {DO_MALLOC_TEST enc} {
|
||||
}
|
||||
} {}
|
||||
|
||||
do_snippet_test $T.3.2 {one nine} 0 5 {
|
||||
do_snippet_test $T.4.2 {one nine} 0 5 {
|
||||
{one} two three...eight {nine} ten
|
||||
} {
|
||||
{one} two three...eight {nine} ten...
|
||||
}
|
||||
|
||||
do_snippet_test $T.3.3 {one nine} 0 -5 {
|
||||
do_snippet_test $T.4.3 {one nine} 0 -5 {
|
||||
{one} two three four five...six seven eight {nine} ten
|
||||
} {
|
||||
{one} two three four five...seven eight {nine} ten eleven...
|
||||
}
|
||||
do_snippet_test $T.3.3 {one nineteen} 0 -5 {
|
||||
do_snippet_test $T.4.3 {one nineteen} 0 -5 {
|
||||
...eighteen {nineteen} twenty {one} two...
|
||||
}
|
||||
do_snippet_test $T.3.4 {two nineteen} 0 -5 {
|
||||
do_snippet_test $T.4.4 {two nineteen} 0 -5 {
|
||||
...eighteen {nineteen} twenty one {two}...
|
||||
}
|
||||
do_snippet_test $T.3.5 {three nineteen} 0 -5 {
|
||||
do_snippet_test $T.4.5 {three nineteen} 0 -5 {
|
||||
...{nineteen} twenty one two {three}...
|
||||
}
|
||||
|
||||
do_snippet_test $T.3.6 {four nineteen} 0 -5 {
|
||||
do_snippet_test $T.4.6 {four nineteen} 0 -5 {
|
||||
...two three {four} five six...seventeen eighteen {nineteen} twenty one...
|
||||
}
|
||||
do_snippet_test $T.3.7 {four NEAR nineteen} 0 -5 {
|
||||
do_snippet_test $T.4.7 {four NEAR nineteen} 0 -5 {
|
||||
...seventeen eighteen {nineteen} twenty one...two three {four} five six...
|
||||
}
|
||||
|
||||
do_snippet_test $T.3.8 {four nineteen} 0 5 {
|
||||
do_snippet_test $T.4.8 {four nineteen} 0 5 {
|
||||
...three {four} five...eighteen {nineteen} twenty...
|
||||
}
|
||||
do_snippet_test $T.3.9 {four NEAR nineteen} 0 5 {
|
||||
do_snippet_test $T.4.9 {four NEAR nineteen} 0 5 {
|
||||
...eighteen {nineteen} twenty...three {four} five...
|
||||
}
|
||||
do_snippet_test $T.3.10 {four NEAR nineteen} 0 -5 {
|
||||
do_snippet_test $T.4.10 {four NEAR nineteen} 0 -5 {
|
||||
...seventeen eighteen {nineteen} twenty one...two three {four} five six...
|
||||
}
|
||||
do_snippet_test $T.3.11 {four NOT (nineteen twentyone)} 0 5 {
|
||||
do_snippet_test $T.4.11 {four NOT (nineteen twentyone)} 0 5 {
|
||||
...two three {four} five six...
|
||||
} {
|
||||
...two three {four} five six...
|
||||
}
|
||||
do_snippet_test $T.3.12 {four OR nineteen NEAR twentyone} 0 5 {
|
||||
do_snippet_test $T.4.12 {four OR nineteen NEAR twentyone} 0 5 {
|
||||
...two three {four} five six...
|
||||
} {
|
||||
...two three {four} five six...
|
||||
@ -360,7 +360,7 @@ foreach {DO_MALLOC_TEST enc} {
|
||||
SELECT mit(matchinfo(ft)) FROM ft WHERE ft MATCH $expr
|
||||
} $res
|
||||
}
|
||||
do_test $T.4.1 {
|
||||
do_test $T.8.1 {
|
||||
set ten {one two three four five six seven eight nine ten}
|
||||
execsql {
|
||||
DROP TABLE IF EXISTS ft;
|
||||
@ -370,16 +370,16 @@ foreach {DO_MALLOC_TEST enc} {
|
||||
}
|
||||
} {}
|
||||
|
||||
do_matchinfo_test $T.4.2 "one" {1 1 1 3 2} {1 1 2 3 2}
|
||||
do_matchinfo_test $T.4.3 "one NEAR/3 ten" {2 1 1 1 1 1 1 1}
|
||||
do_matchinfo_test $T.4.4 "five NEAR/4 ten" \
|
||||
do_matchinfo_test $T.8.2 "one" {1 1 1 3 2} {1 1 2 3 2}
|
||||
do_matchinfo_test $T.8.3 "one NEAR/3 ten" {2 1 1 1 1 1 1 1}
|
||||
do_matchinfo_test $T.8.4 "five NEAR/4 ten" \
|
||||
{2 1 1 3 2 1 3 2} {2 1 2 3 2 2 3 2}
|
||||
do_matchinfo_test $T.4.5 "six NEAR/3 ten NEAR/3 two" \
|
||||
do_matchinfo_test $T.8.5 "six NEAR/3 ten NEAR/3 two" \
|
||||
{3 1 1 1 1 1 1 1 1 1 1}
|
||||
do_matchinfo_test $T.4.6 "five NEAR/4 ten NEAR/3 two" \
|
||||
do_matchinfo_test $T.8.6 "five NEAR/4 ten NEAR/3 two" \
|
||||
{3 1 2 2 1 1 1 1 1 1 1}
|
||||
|
||||
do_test $T.8.1 {
|
||||
do_test $T.9.1 {
|
||||
execsql {
|
||||
DROP TABLE IF EXISTS ft;
|
||||
CREATE VIRTUAL TABLE ft USING fts3(x, y);
|
||||
@ -391,36 +391,36 @@ foreach {DO_MALLOC_TEST enc} {
|
||||
execsql { INSERT INTO ft(docid, x, y) VALUES($docid, $v1, $v2) }
|
||||
}
|
||||
} {}
|
||||
do_matchinfo_test $T.8.2 {two*} \
|
||||
do_matchinfo_test $T.9.2 {two*} \
|
||||
{ 1 2 1 105 3 101 606 3} \
|
||||
{ 1 2 3 105 3 202 606 3} \
|
||||
{ 1 2 101 105 3 303 606 3}
|
||||
|
||||
do_matchinfo_test $T.8.4 {"one* two*"} \
|
||||
do_matchinfo_test $T.9.4 {"one* two*"} \
|
||||
{ 1 2 1 5 3 2 12 3} \
|
||||
{ 1 2 2 5 3 4 12 3} \
|
||||
{ 1 2 2 5 3 6 12 3}
|
||||
|
||||
do_matchinfo_test $T.8.5 {twohundredfifty} \
|
||||
do_matchinfo_test $T.9.5 {twohundredfifty} \
|
||||
{ 1 2 0 1 1 1 6 3} \
|
||||
{ 1 2 0 1 1 2 6 3} \
|
||||
{ 1 2 1 1 1 3 6 3}
|
||||
|
||||
do_matchinfo_test $T.8.6 {"threehundred one"} \
|
||||
do_matchinfo_test $T.9.6 {"threehundred one"} \
|
||||
{ 1 2 0 0 0 1 3 2} \
|
||||
{ 1 2 0 0 0 2 3 2}
|
||||
|
||||
do_matchinfo_test $T.8.7 {one OR fivehundred} \
|
||||
do_matchinfo_test $T.9.7 {one OR fivehundred} \
|
||||
{ 2 2 1 3 3 1 6 3 0 0 0 0 0 0 } \
|
||||
{ 2 2 1 3 3 2 6 3 0 0 0 0 0 0 } \
|
||||
{ 2 2 1 3 3 3 6 3 0 0 0 0 0 0 }
|
||||
|
||||
do_matchinfo_test $T.8.8 {two OR "threehundred one"} \
|
||||
do_matchinfo_test $T.9.8 {two OR "threehundred one"} \
|
||||
{ 2 2 1 3 3 1 6 3 0 0 0 0 3 2 } \
|
||||
{ 2 2 1 3 3 2 6 3 0 0 0 1 3 2 } \
|
||||
{ 2 2 1 3 3 3 6 3 0 0 0 2 3 2 }
|
||||
|
||||
do_select_test $T.8.9 {
|
||||
do_select_test $T.9.9 {
|
||||
SELECT mit(matchinfo(ft)), mit(matchinfo(ft))
|
||||
FROM ft WHERE ft MATCH 'two OR "threehundred one"'
|
||||
} [normalize {
|
||||
|
Reference in New Issue
Block a user