11 #include <gtest/gtest.h> 24 const void* actual_data,
size_t actual_len)
26 const size_t cmplen = std::min(expected_len, actual_len);
28 for (
size_t i = 0; i < cmplen; ++i) {
29 const int ebyte = static_cast<const uint8_t*>(expected_data)[i];
30 const int abyte = static_cast<const uint8_t*>(actual_data)[i];
34 ASSERT_EQ(ebyte, abyte) <<
"Wire data mismatch at " << i <<
"th byte\n" 35 <<
" Actual: " << abyte <<
"\n" 36 <<
"Expected: " << ebyte <<
"\n";
38 EXPECT_EQ(expected_len, actual_len)
39 <<
"Wire data mismatch in length:\n" 40 <<
" Actual: " << actual_len <<
"\n" 41 <<
"Expected: " << expected_len <<
"\n";
Utilities for tests with wire data.
void matchWireData(const void *expected_data, size_t expected_len, const void *actual_data, size_t actual_len)
Defines the logger used by the top-level component of kea-dhcp-ddns.