| Index: third_party/sqlite/src/test/fts3atoken.test
|
| diff --git a/third_party/sqlite/src/test/fts3atoken.test b/third_party/sqlite/src/test/fts3atoken.test
|
| index cf9574e860f21409cd8bbb555841778b8c1bc421..b7722c7d041b3509bee6891b68da04ea82067530 100644
|
| --- a/third_party/sqlite/src/test/fts3atoken.test
|
| +++ b/third_party/sqlite/src/test/fts3atoken.test
|
| @@ -24,6 +24,8 @@ ifcapable !fts3 {
|
| return
|
| }
|
|
|
| +set ::testprefix fts3token
|
| +
|
| proc escape_string {str} {
|
| set out ""
|
| foreach char [split $str ""] {
|
| @@ -165,10 +167,29 @@ ifcapable icu {
|
| do_icu_test fts3token-4.6 MiddleOfTheOcean $input $output
|
| do_icu_test fts3token-4.7 th_TH $input $output
|
| do_icu_test fts3token-4.8 en_US $input $output
|
| +
|
| + do_execsql_test 5.1 {
|
| + CREATE VIRTUAL TABLE x1 USING fts3(name,TOKENIZE icu en_US);
|
| + insert into x1 (name) values (NULL);
|
| + insert into x1 (name) values (NULL);
|
| + delete from x1;
|
| + }
|
| +
|
| + proc cp_to_str {codepoint_list} {
|
| + set fmt [string repeat %c [llength $codepoint_list]]
|
| + eval [list format $fmt] $codepoint_list
|
| + }
|
| +
|
| + do_test 5.2 {
|
| + set str [cp_to_str {19968 26085 32822 32645 27874 23433 20986}]
|
| + execsql { INSERT INTO x1 VALUES($str) }
|
| + } {}
|
| }
|
|
|
| +
|
| do_test fts3token-internal {
|
| execsql { SELECT fts3_tokenizer_internal_test() }
|
| } {ok}
|
|
|
| +
|
| finish_test
|
|
|