msgpack/cpp/test.cpp

25 lines
361 B
C++
Raw Normal View History

2009-08-25 18:35:26 +09:00
#include "msgpack.hpp"
2009-08-25 18:35:26 +09:00
#include <gtest/gtest.h>
2009-08-25 18:35:26 +09:00
TEST(MSGPACKC, simple_buffer)
{
2009-08-25 18:35:26 +09:00
msgpack::sbuffer sbuf;
2009-08-25 18:35:26 +09:00
int v = 0;
2009-08-25 18:35:26 +09:00
msgpack::pack(sbuf, v);
2009-08-25 18:35:26 +09:00
msgpack::zone z;
msgpack::object obj;
2009-08-25 18:35:26 +09:00
msgpack::unpack_return ret =
msgpack::unpack(sbuf.data(), sbuf.size(), NULL, &z, &obj);
2009-08-25 18:35:26 +09:00
EXPECT_EQ(ret, msgpack::UNPACK_SUCCESS);
2009-08-25 18:35:26 +09:00
obj.convert(&v);
2009-08-25 18:35:26 +09:00
EXPECT_EQ(0, v);
}