瀏覽代碼

fx: 测试用例相关修改

master
SisMaker 4 年之前
父節點
當前提交
932e6bfead
共有 4 個檔案被更改,包括 9 行新增4 行删除
  1. +1
    -1
      include/eVPack.hrl
  2. +1
    -1
      src/deTest.erl
  3. +5
    -0
      src/eVPack.erl
  4. +2
    -2
      src/enTest.erl

+ 1
- 1
include/eVPack.hrl 查看文件

@ -10,7 +10,7 @@
-define(VpArrNc, 0). %%
-define(VpArrYc, 1). %%
-define(VpObjDef, 0). %% Obj key Obj不压缩
-define(VpObjDef, 0). %% Obj key Obj不压缩
-define(VpArrDef, 0). %% Arr不压缩排序
-define(VpAllOpts(Arr, Obj), Obj bsl 1 bor Arr). %% Obj Arr选项

+ 1
- 1
src/deTest.erl 查看文件

@ -143,7 +143,7 @@ do() ->
Ex8 = eVPack:decode(<<20, 16, 65, 97, 40, 12, 65, 98, 26, 65, 99, 67, 120, 121, 122, 3>>),
Ex9 = [#{<<"a">> => 12, <<"b">> => true, <<"c">> => <<"xyz">>}, #{<<"a">> => 12, <<"b">> => true, <<"c">> => <<"xyz">>}],
Ex9 = eVPack:decode(<<19, 35, 20, 16, 65, 97, 40, 12, 65, 98, 26, 65, 99, 67, 120, 121, 122, 3, 20, 16, 65, 97, 40, 12, 65, 98, 26, 65, 99, 67, 120, 121, 122, 3, 2>>),
Ex10 = [#{<<"key">> => 42}, <<"fooooobar">>, <<"x">>, <<1, 2, 3, 4, 5, 6, 7, 8>>],
Ex10 = [#{<<"key">> => 42}, <<"fooooobar">>, <<"x">>, {?blob, <<1, 2, 3, 4, 5, 6, 7, 8>>}],
Ex10Bin = <<2, 42, 11, 10, 1, 67, 107, 101, 121, 40, 42, 3, 73, 102, 111, 111, 111, 111, 111,
98, 97, 114, 191, 1, 0, 0, 0, 0, 0, 0, 0, 120, 192, 8, 1, 2, 3, 4, 5, 6, 7, 8>>,
Ex10 = eVPack:decode(Ex10Bin),

+ 5
- 0
src/eVPack.erl 查看文件

@ -11,6 +11,8 @@
decodeAll/1
, decodeHeader/1
, decoder/1
%% for test
, decode/1
%% encode
, encodeIol/1
@ -478,6 +480,9 @@ decoder(DataBin) ->
erlang:throw({error, unexpected_end})
end.
decode(DataBin) ->
element(1, decoder(DataBin)).
decoder(0, RestBin) ->
erlang:throw({error, {unsupported_type, RestBin}});
decoder(1, RestBin) ->

+ 2
- 2
src/enTest.erl 查看文件

@ -117,8 +117,8 @@ do() ->
ArrsBin = [[1, 2, 3], [1, 2, 3]],
ArrLists = eVPack:encodeBin(ArrsBin),
<<10>> = eVPack:encodeBin(#{}),
<<15, 8, 1, 65, 97, 65, 98, 3>> = eVPack:encodeBin(#{<<"a">> => <<"b">>}),
<<15, 13, 2, 65, 97, 65, 98, 65, 98, 65, 97, 3, 7>> = eVPack:encodeBin(#{a => <<"b">>, b => <<"a">>}),
<<11, 8, 1, 65, 97, 65, 98, 3>> = eVPack:encodeBin(#{<<"a">> => <<"b">>}),
<<11, 13, 2, 65, 97, 65, 98, 65, 98, 65, 97, 3, 7>> = eVPack:encodeBin(#{a => <<"b">>, b => <<"a">>}),
Maps = #{<<"0">> =>
#{<<"0">> => <<"test">>, <<"1">> => <<"test">>,
<<"2">> => <<"test">>, <<"3">> => <<"test">>,

Loading…
取消
儲存