From 8942df36e3a56f1f10ff2de486960c5bdfe4474f Mon Sep 17 00:00:00 2001 From: Jacob Chapman <7908073+chapmanjacobd@users.noreply.github.com> Date: Tue, 30 Aug 2022 16:22:53 -0500 Subject: [PATCH] add FTS4 test --- tests/test_fts.py | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/tests/test_fts.py b/tests/test_fts.py index 589c134..87ce844 100644 --- a/tests/test_fts.py +++ b/tests/test_fts.py @@ -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):