MCPcopy Create free account
hub / github.com/danielaparker/jsoncons / check_encode_msgpack

Function check_encode_msgpack

test/msgpack/src/encode_msgpack_tests.cpp:16–38  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14using namespace jsoncons;
15
16void check_encode_msgpack(const std::vector<uint8_t>& expected,
17 const json& j)
18{
19 std::vector<uint8_t> result;
20 msgpack::encode_msgpack(j, result);
21 if (result.size() != expected.size())
22 {
23 std::cout << std::hex << (int)expected[0] << " " << std::hex << (int)result[0] << '\n';
24 }
25 REQUIRE(result.size() == expected.size());
26 for (std::size_t i = 0; i < expected.size(); ++i)
27 {
28 if (expected[i] != result[i])
29 {
30 std::cout << "Different " << i << "\n";
31 for (std::size_t k = 0; k < expected.size(); ++k)
32 {
33 std::cout << std::hex << (int)expected[k] << " " << std::hex << (int)result[k] << '\n';
34 }
35 }
36 REQUIRE(result[i] == expected[i]);
37 }
38}
39
40TEST_CASE("encode_msgpack_test")
41{

Callers 1

Calls 2

encode_msgpackFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected