1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#include "msgpack.hpp" #include <gtest/gtest.h> TEST(MSGPACKC, simple_buffer) { msgpack::sbuffer sbuf; int v = 0; msgpack::pack(sbuf, v); msgpack::zone z; msgpack::object obj; msgpack::unpack_return ret = msgpack::unpack(sbuf.data(), sbuf.size(), NULL, &z, &obj); EXPECT_EQ(ret, msgpack::UNPACK_SUCCESS); obj.convert(&v); EXPECT_EQ(0, v); }