Add unit tests for getLibVersion() and getLibVersionNumber()

This commit is contained in:
Sébastien Rombauts 2016-07-25 22:20:19 +02:00
parent 648ffe01e8
commit e893575a76
2 changed files with 7 additions and 1 deletions

View File

@ -84,7 +84,7 @@ private:
int main () int main ()
{ {
// Using SQLITE_VERSION would require #include <sqlite3.h> which we want to avoid // Using SQLITE_VERSION would require #include <sqlite3.h> which we want to avoid: use SQLite::VERSION if possible.
// std::cout << "SQlite3 version " << SQLITE_VERSION << std::endl; // std::cout << "SQlite3 version " << SQLITE_VERSION << std::endl;
std::cout << "SQlite3 version " << SQLite::VERSION << " (" << SQLite::getLibVersion() << ")" << std::endl; std::cout << "SQlite3 version " << SQLite::VERSION << " (" << SQLite::getLibVersion() << ")" << std::endl;
std::cout << "SQliteC++ version " << SQLITECPP_VERSION << std::endl; std::cout << "SQliteC++ version " << SQLITECPP_VERSION << std::endl;

View File

@ -29,6 +29,12 @@ void assertion_failed(const char* apFile, const long apLine, const char* apFunc,
} }
#endif #endif
TEST(SQLiteCpp, version) {
EXPECT_STREQ(SQLITE_VERSION, SQLite::VERSION);
EXPECT_EQ (SQLITE_VERSION_NUMBER, SQLite::VERSION_NUMBER);
EXPECT_STREQ(SQLITE_VERSION, SQLite::getLibVersion());
EXPECT_EQ (SQLITE_VERSION_NUMBER, SQLite::getLibVersionNumber());
}
TEST(Database, ctorExecCreateDropExist) { TEST(Database, ctorExecCreateDropExist) {
remove("test.db3"); remove("test.db3");