blob: dd900c61babdab669c7146ffa1881571b65513b3 [file] [log] [blame]
-module(test_membuffer).
-export([t/0]).
-include("thriftTest_types.hrl").
test_data() ->
#xtruct{string_thing = <<"foobar">>,
byte_thing = 123,
i32_thing = 1234567,
i64_thing = 12345678900}.
t1() ->
{ok, Transport} = thrift_memory_buffer:new(),
{ok, Protocol} = thrift_binary_protocol:new(Transport),
TestData = test_data(),
ok = thrift_protocol:write(Protocol,
{{struct, element(2, thriftTest_types:struct_info('xtruct'))},
TestData}),
{ok, Result} = thrift_protocol:read(Protocol,
{struct, element(2, thriftTest_types:struct_info('xtruct'))},
'xtruct'),
Result = TestData.
t() ->
t1().