Changeset View
Changeset View
Standalone View
Standalone View
src/seeder/test/message_writer_tests.cpp
Show All 12 Lines | |||||
#include <string> | #include <string> | ||||
#include <vector> | #include <vector> | ||||
BOOST_AUTO_TEST_SUITE(message_writer_tests) | BOOST_AUTO_TEST_SUITE(message_writer_tests) | ||||
template <typename... Args> | template <typename... Args> | ||||
static void CheckMessage(CDataStream &expectedMessage, std::string command, | static void CheckMessage(CDataStream &expectedMessage, std::string command, | ||||
Args &&... args) { | Args &&...args) { | ||||
CDataStream message(SER_NETWORK, PROTOCOL_VERSION); | CDataStream message(SER_NETWORK, PROTOCOL_VERSION); | ||||
MessageWriter::WriteMessage(message, command, std::forward<Args>(args)...); | MessageWriter::WriteMessage(message, command, std::forward<Args>(args)...); | ||||
BOOST_CHECK_EQUAL(message.size(), expectedMessage.size()); | BOOST_CHECK_EQUAL(message.size(), expectedMessage.size()); | ||||
for (size_t i = 0; i < message.size(); i++) { | for (size_t i = 0; i < message.size(); i++) { | ||||
BOOST_CHECK_EQUAL(message[i], expectedMessage[i]); | BOOST_CHECK_EQUAL(message[i], expectedMessage[i]); | ||||
} | } | ||||
} | } | ||||
▲ Show 20 Lines • Show All 65 Lines • Show Last 20 Lines |