Paul J. Davis преди 4 години
родител
ревизия
6c88f830fd
променени са 2 файла, в които са добавени 11 реда и са изтрити 1 реда
  1. +2
    -0
      src/jiffy.erl
  2. +9
    -1
      test/jiffy_15_return_trailer_tests.erl

+ 2
- 0
src/jiffy.erl Целия файл

@ -136,6 +136,8 @@ finish_decode({Pairs}) when is_list(Pairs) ->
finish_decode_obj(Pairs, []);
finish_decode(Vals) when is_list(Vals) ->
finish_decode_arr(Vals, []);
finish_decode({has_trailer, Value, Rest}) ->
{has_trailer, maybe_map(finish_decode(Value)), Rest};
finish_decode(Val) ->
maybe_map(Val).

+ 9
- 1
test/jiffy_15_return_trailer_tests.erl Целия файл

@ -16,4 +16,12 @@ trailer_test_() ->
],
{"Test return_trailer", lists:map(fun({Data, Result}) ->
?_assertEqual(Result, jiffy:decode(Data, Opts))
end, Cases)}.
end, Cases)}.
trailer_bignum_test() ->
Opts = [return_maps, return_trailer],
Data = <<"{\"amount\":-50000000000000000000}{}">>,
Obj = #{<<"amount">> => -50000000000000000000},
Expect = {has_trailer, Obj, <<"{}">>},
?assertEqual(Expect, jiffy:decode(Data, Opts)).

Зареждане…
Отказ
Запис