From 090396dc638928446fac2c86551ae46b39656bac Mon Sep 17 00:00:00 2001 From: Sean Cribbs Date: Fri, 13 Jul 2012 11:26:07 -0400 Subject: [PATCH] Add test for index marshalling. --- test/encoding_test.erl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/encoding_test.erl b/test/encoding_test.erl index c9be5fff..5ea10159 100644 --- a/test/encoding_test.erl +++ b/test/encoding_test.erl @@ -48,6 +48,19 @@ pb_test_() -> ?assertEqual(true, MdSame1), ?assertEqual(true, MdSame2) end)}, + {"indexes encode decode", + ?_test(begin + InputMD = dict:from_list([{?MD_INDEX, [{"index_bin", "foo"}, + {"index_int", 10}]}]), + ExpectedMD = [{?MD_INDEX, [{<<"index_bin">>, <<"foo">>}, + {<<"index_int">>, <<"10">>}]}], + Value = <<"test value">>, + {OutputMD, _} = riak_pb_kv_codec:decode_content( + riak_kv_pb:decode_rpbcontent( + riak_kv_pb:encode_rpbcontent( + riak_pb_kv_codec:encode_content({InputMD, Value})))), + ?assertEqual(ExpectedMD, dict:to_list(OutputMD)) + end)}, {"empty content encode decode", ?_test(begin MetaData = dict:new(),