Added a visitor version of unpack API,

The current unpacking APIs are constructed on the visitor mechanism.
(Fixed #418)

Updated test condition.
This commit is contained in:
Takatoshi Kondo
2016-04-14 00:20:00 +09:00
parent 07b5000824
commit d5b515899c
8 changed files with 1698 additions and 22 deletions

View File

@@ -27,11 +27,11 @@ TEST(cases, format)
feed_file(pac_compact, "cases_compact.mpac");
msgpack::object_handle oh;
while(pac.next(&oh)) {
while(pac.next(oh)) {
msgpack::object_handle oh_compact;
EXPECT_TRUE( pac_compact.next(&oh_compact) );
EXPECT_TRUE( pac_compact.next(oh_compact) );
EXPECT_EQ(oh_compact.get(), oh.get());
}
EXPECT_FALSE( pac_compact.next(&oh) );
EXPECT_FALSE( pac_compact.next(oh) );
}