summaryrefslogtreecommitdiff
path: root/test/test-e2e.cpp
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2021-08-30 18:05:55 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2021-08-30 18:05:55 +0100
commit593e9817534a7d884164597005578da2223d089b (patch)
treed8677ed4e7cef0e7a1ef75958cfea64f4625805f /test/test-e2e.cpp
parentAdd -Wpedantic (diff)
downloadmygrate-593e9817534a7d884164597005578da2223d089b.tar.bz2
mygrate-593e9817534a7d884164597005578da2223d089b.tar.xz
mygrate-593e9817534a7d884164597005578da2223d089b.zip
Fix up all remaining warnings
Diffstat (limited to 'test/test-e2e.cpp')
-rw-r--r--test/test-e2e.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/test/test-e2e.cpp b/test/test-e2e.cpp
index ca65e34..3359160 100644
--- a/test/test-e2e.cpp
+++ b/test/test-e2e.cpp
@@ -65,6 +65,11 @@ public:
}
}
+ MockSetup(const MockSetup &) = delete;
+ MockSetup(MockSetup &&) = delete;
+ MockSetup & operator=(const MockSetup &) = delete;
+ MockSetup & operator=(MockSetup &&) = delete;
+
TestUpdateDatabase &
getUpdateDatabase()
{
@@ -316,9 +321,9 @@ replication_data_type_impl(Test * test)
auto rs {MyGrate::DbStmt<"SELECT val FROM testout.test ORDER BY id">::execute(&test->pqm)};
std::vector<O> outs;
outs.reserve(ROWS);
- for (auto v : *rs) {
- outs.push_back(v[0]);
- }
+ std::transform(rs->begin(), rs->end(), std::back_inserter(outs), [](const auto & v) {
+ return static_cast<O>(v[0]);
+ });
// Check values
BOOST_CHECK_EQUAL_COLLECTIONS(vals.begin(), vals.end(), outs.begin(), outs.end());