Use FTS4 when running the tests

Because the version of sqlite3 running in Travis CI does not have FTS5
This commit is contained in:
Simon Willison 2018-08-12 17:33:13 -07:00
commit d1209a2c45

View file

@ -8,14 +8,14 @@ def test_enable_fts(fresh_db):
table = fresh_db["searchable"]
table.insert_all(search_records)
assert ["searchable"] == fresh_db.table_names
table.enable_fts(["text", "country"])
table.enable_fts(["text", "country"], fts_version="FTS4")
assert [
"searchable",
"searchable_fts",
"searchable_fts_data",
"searchable_fts_idx",
"searchable_fts_segments",
"searchable_fts_segdir",
"searchable_fts_docsize",
"searchable_fts_config",
"searchable_fts_stat",
] == fresh_db.table_names
assert [("tanuki are tricksters", "Japan", "foo")] == table.search("tanuki")
assert [("racoons are trash pandas", "USA", "bar")] == table.search("usa")