summaryrefslogtreecommitdiff
path: root/cpp/test.cpp
blob: 1c5e6c84a5adb1cc34e4e27370f316c612821723 (plain)
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);
}