From a802c57549d0111292eec1b9c0df86377efcf491 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Tue, 17 Apr 2018 19:15:08 +0100 Subject: C++17 Updates code largely in-keeping with updates to be C++17 in line with libadhocutil and libdbpp. --- libsqlitepp/unittests/Jamfile.jam | 1 + libsqlitepp/unittests/testsqlite.cpp | 14 ++++---------- 2 files changed, 5 insertions(+), 10 deletions(-) (limited to 'libsqlitepp/unittests') diff --git a/libsqlitepp/unittests/Jamfile.jam b/libsqlitepp/unittests/Jamfile.jam index 91afcae..0eb5b28 100644 --- a/libsqlitepp/unittests/Jamfile.jam +++ b/libsqlitepp/unittests/Jamfile.jam @@ -14,6 +14,7 @@ run BOOST_TEST_DYN_LINK ..//dbpp-sqlite dbpptestcore + ..//adhocutil boost_utf boost_filesystem boost_system diff --git a/libsqlitepp/unittests/testsqlite.cpp b/libsqlitepp/unittests/testsqlite.cpp index 18707ef..177bdaf 100644 --- a/libsqlitepp/unittests/testsqlite.cpp +++ b/libsqlitepp/unittests/testsqlite.cpp @@ -9,9 +9,9 @@ #include #include -class StandardMockDatabase : public SQLite::Mock { +class StandardMockDatabase : public DB::PluginMock { public: - StandardMockDatabase() : SQLite::Mock("sqlitemock", { + StandardMockDatabase() : DB::PluginMock("", "sqlitemock", { rootDir / "sqliteschema.sql" }) { } @@ -35,29 +35,25 @@ BOOST_AUTO_TEST_CASE( transactions ) BOOST_REQUIRE_EQUAL(true, ro->inTx()); ro->commitTx(); BOOST_REQUIRE_EQUAL(false, ro->inTx()); - - delete ro; } BOOST_AUTO_TEST_CASE( bindAndSend ) { auto rw = DB::MockDatabase::openConnectionTo("sqlitemock"); - auto mod = rw->newModifyCommand("INSERT INTO test VALUES(?, ?, ?)"); + auto mod = rw->modify("INSERT INTO test VALUES(?, ?, ?)"); mod->bindParamI(0, testInt); mod->bindParamF(1, testDouble); mod->bindParamS(2, testString); mod->execute(); BOOST_REQUIRE_EQUAL(2, rw->insertId()); - delete mod; - delete rw; } BOOST_AUTO_TEST_CASE( bindAndSelect ) { auto ro = DB::MockDatabase::openConnectionTo("sqlitemock"); - auto select = ro->newSelectCommand("SELECT * FROM test WHERE id = ?"); + auto select = ro->select("SELECT * FROM test WHERE id = ?"); select->bindParamI(0, testInt); select->execute(); int rows = 0; @@ -67,9 +63,7 @@ BOOST_AUTO_TEST_CASE( bindAndSelect ) assertColumnValueHelper(*select, 2, testString); rows += 1; } - delete select; BOOST_REQUIRE_EQUAL(1, rows); - delete ro; } BOOST_AUTO_TEST_SUITE_END(); -- cgit v1.2.3