|
|
|
@ -61,12 +61,13 @@ func testTableCreationFTS(t *testing.T, db *DB) {
|
|
|
|
|
if exp, got := `[{}]`, asJSON(r); exp != got {
|
|
|
|
|
t.Fatalf("unexpected results for query, expected %s, got %s", exp, got)
|
|
|
|
|
}
|
|
|
|
|
r, err = db.ExecuteStringStmt("CREATE VIRTUAL TABLE foo5 USING fts5(id INTEGER NOT NULL PRIMARY KEY, name TEXT)")
|
|
|
|
|
r, err = db.ExecuteStringStmt("CREATE VIRTUAL TABLE email USING fts5(sender, title, body)")
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("failed to create table: %s", err.Error())
|
|
|
|
|
}
|
|
|
|
|
if exp, got := `[{}]`, asJSON(r); exp != got {
|
|
|
|
|
t.Fatalf("unexpected results for query, expected %s, got %s", exp, got)
|
|
|
|
|
// Creating an FTS5 table actually affects rows, so just make sure it's not an error.
|
|
|
|
|
if strings.Contains(asJSON(r), "error") {
|
|
|
|
|
t.Fatalf("unexpected error for query, expected %s, got %s", `[{}]`, asJSON(r))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|