mirror of
https://github.com/cuberite/SQLiteCpp.git
synced 2025-08-05 02:06:02 -04:00
Added a first test of insertion
This commit is contained in:
parent
8c3ac34767
commit
8d87e80b75
@ -33,6 +33,7 @@ TEST(Database, ctorExecCreateDropExist) {
|
|||||||
remove("test.db3");
|
remove("test.db3");
|
||||||
{
|
{
|
||||||
EXPECT_THROW(SQLite::Database absent("test.db3"), SQLite::Exception);
|
EXPECT_THROW(SQLite::Database absent("test.db3"), SQLite::Exception);
|
||||||
|
|
||||||
SQLite::Database db("test.db3", SQLITE_OPEN_READWRITE|SQLITE_OPEN_CREATE);
|
SQLite::Database db("test.db3", SQLITE_OPEN_READWRITE|SQLITE_OPEN_CREATE);
|
||||||
EXPECT_STREQ("test.db3", db.getFilename().c_str());
|
EXPECT_STREQ("test.db3", db.getFilename().c_str());
|
||||||
EXPECT_FALSE(db.tableExists("test"));
|
EXPECT_FALSE(db.tableExists("test"));
|
||||||
@ -50,6 +51,22 @@ TEST(Database, ctorExecCreateDropExist) {
|
|||||||
EXPECT_EQ(0, db.getLastInsertRowid());
|
EXPECT_EQ(0, db.getLastInsertRowid());
|
||||||
} // Close DB test.db3
|
} // Close DB test.db3
|
||||||
remove("test.db3");
|
remove("test.db3");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Constructor
|
||||||
|
TEST(Database, ctorExecAndGet) {
|
||||||
|
remove("test.db3");
|
||||||
|
{
|
||||||
|
SQLite::Database db("test.db3", SQLITE_OPEN_READWRITE|SQLITE_OPEN_CREATE);
|
||||||
|
|
||||||
|
EXPECT_EQ(0, db.exec("CREATE TABLE test (id INTEGER PRIMARY KEY, value TEXT)"));
|
||||||
|
EXPECT_EQ(0, db.getLastInsertRowid());
|
||||||
|
|
||||||
|
// first row
|
||||||
|
EXPECT_EQ(1, db.exec("INSERT INTO test VALUES (NULL, \"test\")"));
|
||||||
|
EXPECT_EQ(1, db.getLastInsertRowid());
|
||||||
|
|
||||||
|
} // Close DB test.db3
|
||||||
|
remove("test.db3");
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user