14 msgpack::pack(
buffer,
object);
15 msgpack::unpack(
buffer.data(),
buffer.size()).get().convert(result);
16 return { object, result };
24 cbind_func(input, input_len, &output, &output_len);
26 msgpack::unpack((
const char*)output, output_len).get().convert(actual_ret);
35 auto expected_ret = func(test_args...);
36 auto actual_ret = call_msgpack_cbind<decltype(expected_ret)>(cbind_func, test_args...);
uint8_t buffer[RANDOM_BUFFER_SIZE]
std::pair< uint8_t *, size_t > msgpack_encode_buffer(auto &&obj)
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
std::pair< T, T > msgpack_roundtrip(const T &object)
auto call_func_and_wrapper(auto func, auto cbind_func, auto... test_args)
T call_msgpack_cbind(auto cbind_func, auto... test_args)