add FTS4 test

This commit is contained in:
Jacob Chapman 2022-08-30 16:22:53 -05:00
commit 8942df36e3

View file

@ -567,7 +567,8 @@ def test_enable_fts_error_message_on_views():
" from [books]\n"
")\n"
"select\n"
" [original].*,\n [books_fts].rank rank\n"
" [original].*,\n"
" [books_fts].rank rank\n"
"from\n"
" [original]\n"
" join [books_fts] on [original].rowid = [books_fts].rowid\n"
@ -577,6 +578,28 @@ def test_enable_fts_error_message_on_views():
" [books_fts].rank"
),
),
(
{'include_rank': True},
"FTS4",
(
"with original as (\n"
" select\n"
" rowid,\n"
" *\n"
" from [books]\n"
")\n"
"select\n"
" [original].*,\n"
" rank_bm25(matchinfo([books_fts], 'pcnalx')) rank\n"
"from\n"
" [original]\n"
" join [books_fts] on [original].rowid = [books_fts].rowid\n"
"where\n"
" [books_fts] match :query\n"
"order by\n"
" rank_bm25(matchinfo([books_fts], 'pcnalx'))"
),
),
],
)
def test_search_sql(kwargs, fts, expected):