From 384fab402afc6dc68a3f059fa8cd3cca48bc4ec0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Rombauts?= Date: Sun, 23 Mar 2014 08:58:16 +0100 Subject: [PATCH] Some more unit tests for Statement --- tests/Statement_test.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tests/Statement_test.cpp b/tests/Statement_test.cpp index be5d338..09ecb48 100644 --- a/tests/Statement_test.cpp +++ b/tests/Statement_test.cpp @@ -32,8 +32,17 @@ TEST(Statement, exec) { SQLite::Statement query(db, "SELECT * FROM test"); EXPECT_STREQ("SELECT * FROM test", query.getQuery().c_str()); EXPECT_EQ(2, query.getColumnCount ()); - - + EXPECT_EQ(false, query.isOk()); + EXPECT_EQ(false, query.isDone()); + EXPECT_THROW(query.isColumnNull(-1), SQLite::Exception); + EXPECT_THROW(query.isColumnNull(0), SQLite::Exception); + EXPECT_THROW(query.isColumnNull(1), SQLite::Exception); + EXPECT_THROW(query.isColumnNull(2), SQLite::Exception); + EXPECT_THROW(query.getColumn(-1), SQLite::Exception); + EXPECT_THROW(query.getColumn(0), SQLite::Exception); + EXPECT_THROW(query.getColumn(1), SQLite::Exception); + EXPECT_THROW(query.getColumn(2), SQLite::Exception); + query.get } // Close DB test.db3 remove("test.db3"); }