From 35f7760014771f2eaa25c5f4e45ae023643423e1 Mon Sep 17 00:00:00 2001 From: John Maguire Date: Wed, 27 Nov 2013 14:53:00 +0100 Subject: [PATCH] Add test for sqlite FTS3 support. --- tests/CMakeLists.txt | 1 + tests/sqlite_test.cpp | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 tests/sqlite_test.cpp diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 44d9c9612..24f7165ea 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -144,6 +144,7 @@ add_test_file(utilities_test.cpp false) add_test_file(closure_test.cpp false) add_test_file(concurrentrun_test.cpp false) add_test_file(zeroconf_test.cpp false) +add_test_file(sqlite_test.cpp false) #if(LINUX AND HAVE_DBUS) # add_test_file(mpris1_test.cpp true) diff --git a/tests/sqlite_test.cpp b/tests/sqlite_test.cpp new file mode 100644 index 000000000..e1181845a --- /dev/null +++ b/tests/sqlite_test.cpp @@ -0,0 +1,17 @@ +#include "gtest/gtest.h" + +#include + +TEST(SqliteTest, FTS3SupportEnabled) { + sqlite3* db = NULL; + int rc = sqlite3_open(":memory:", &db); + ASSERT_EQ(0, rc); + + char* errmsg = NULL; + rc = sqlite3_exec( + db, "CREATE VIRTUAL TABLE foo USING fts3(content, TEXT)", + NULL, NULL, &errmsg); + ASSERT_EQ(0, rc) << errmsg; + + sqlite3_close(db); +}