Skip to content

Commit d8d576b

Browse files
committed
Remove all 'nil' and use 'null'
1 parent ca8b61e commit d8d576b

File tree

4 files changed

+13
-31
lines changed

4 files changed

+13
-31
lines changed

src/msgpack.erl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
%% <tr><th> erlang </th><th> msgpack </th></tr>
2727
%% <tr><td> integer() </td><td> pos_fixnum/neg_fixnum/uint8/uint16/uint32/uint64/int8/int16/int32/int64 </td></tr>
2828
%% <tr><td> float() </td><td> float/double </td></tr>
29-
%% <tr><td> nil </td><td> nil </td></tr>
29+
%% <tr><td> null </td><td> null </td></tr>
3030
%% <tr><td> boolean() </td><td> boolean </td></tr>
3131
%% <tr><td> binary() </td><td> fix_raw/raw16/raw32 </td></tr>
3232
%% <tr><td> list() </td><td> fix_array/array16/array32 </td></tr>
@@ -168,15 +168,15 @@ parse_options([{ext, {Packer,Unpacker}}|TL], Opt0) when
168168
-ifdef(default_map).
169169

170170
test_data()->
171-
[true, false, nil,
171+
[true, false, null,
172172
0, 1, 2, 123, 512, 1230, 678908, 16#FFFFFFFFFF,
173173
-1, -23, -512, -1230, -567898, -16#FFFFFFFFFF,
174174
-16#80000001,
175175
123.123, -234.4355, 1.0e-34, 1.0e64,
176176
[23, 234, 0.23],
177177
<<"hogehoge">>, <<"243546rf7g68h798j", 0, 23, 255>>,
178178
<<"hoasfdafdas][">>,
179-
[0,42, <<"sum">>, [1,2]], [1,42, nil, [3]],
179+
[0,42, <<"sum">>, [1,2]], [1,42, null, [3]],
180180
-234, -40000, -16#10000000, -16#100000000,
181181
42
182182
].

src/msgpack_packer.erl

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,7 @@ pack(I, _) when is_integer(I) ->
3232
pack_uint(I);
3333
pack(F, _) when is_float(F) ->
3434
pack_double(F);
35-
pack(null, _Opt = ?OPTION{interface=jsx}) ->
36-
<< 16#C0:8 >>;
37-
pack(null, _Opt = ?OPTION{interface=jiffy}) ->
38-
<< 16#C0:8 >>;
39-
pack(nil, _Opt = ?OPTION{interface=Interface})
40-
when Interface =/= jsx andalso Interface =/= jiffy ->
35+
pack(null, _Opt) ->
4136
<< 16#C0:8 >>;
4237
pack(false, _) ->
4338
<< 16#C2:8 >>;

src/msgpack_unpacker.erl

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,8 @@
2929
%% unpack them all
3030
-spec unpack_stream(Bin::binary(), msgpack_option()) -> {msgpack:object(), binary()} | no_return().
3131
%% ATOMS
32-
unpack_stream(<<16#C0, Rest/binary>>, _Opt = ?OPTION{interface=jsx}) ->
33-
{null, Rest};
34-
unpack_stream(<<16#C0, Rest/binary>>, _Opt = ?OPTION{interface=jiffy}) ->
35-
{null, Rest};
3632
unpack_stream(<<16#C0, Rest/binary>>, _) ->
37-
{nil, Rest};
33+
{null, Rest};
3834
unpack_stream(<<16#C2, Rest/binary>>, _) ->
3935
{false, Rest};
4036
unpack_stream(<<16#C3, Rest/binary>>, _) ->

test/msgpack_tests.erl

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@
2828
-ifdef(DO_MSGPACK_CROSSLANG_TEST).
2929

3030
test_data() ->
31-
[true, false, nil,
31+
[true, false, null,
3232
0, 1, 2, 123, 512, 1230, 678908, 16#FFFFFFFFFF,
3333
-1, -23, -512, -1230, -567898, -16#FFFFFFFFFF,
3434
123.123, -234.4355, 1.0e-34, 1.0e64,
3535
[23, 234, 0.23],
3636
<<"hogehoge">>, <<"243546rf7g68h798j", 0, 23, 255>>,
3737
<<"hoasfdafdas][">>,
38-
[0,42, <<"sum">>, [1,2]], [1,42, nil, [3]],
38+
[0,42, <<"sum">>, [1,2]], [1,42, null, [3]],
3939
-234, -40000, -16#10000000, -16#100000000,
4040
42].
4141

@@ -97,8 +97,8 @@ unknown_test_freezed_test_dont_do_this()->
9797
123.123,
9898
-234.4355, 1.0e-34, 1.0e64,
9999
[23, 234, 0.23],
100-
[0,42,<<"sum">>, [1,2]], [1,42, nil, [3]],
101-
[{1,2},{<<"hoge">>,nil}], % map
100+
[0,42,<<"sum">>, [1,2]], [1,42, null, [3]],
101+
[{1,2},{<<"hoge">>,null}], % map
102102
-234, -50000,
103103
42
104104
],
@@ -148,27 +148,18 @@ issue_jiffy_5_test() ->
148148

149149
issue_27_test_() ->
150150
[
151-
%% null(jiffy) => nil(msgpack) => null(jsx)
151+
%% null(jiffy) => null(msgpack) => null(jsx)
152152
?_assertEqual({ok, null},
153153
msgpack:unpack(msgpack:pack(null, [{format,jiffy}]), [{format,jsx}])),
154154

155-
%% null(jiffy) => nil(msgpack) => null(jiffy)
155+
%% null(jiffy) => null(msgpack) => null(jiffy)
156156
?_assertEqual({ok, null},
157157
msgpack:unpack(msgpack:pack(null, [{format,jiffy}]), [{format,jiffy}])),
158158

159159

160-
%% null(jsx) => nil(msgpack) => null(jiffy)
160+
%% null(jsx) => null(msgpack) => null(jiffy)
161161
?_assertEqual({ok, null},
162-
msgpack:unpack(msgpack:pack(null, [{format,jsx}]), [{format,jiffy}])),
163-
164-
%% nil(jiffy-atom) => <<nil>>(msgpack-binary) => <<"nil">>
165-
?_assertEqual({ok, <<"nil">>},
166-
msgpack:unpack(msgpack:pack(nil, [{allow_atom,pack}, {format,jiffy}]), [{format,jiffy}])),
167-
168-
%% nil(jsx-atom) => <<nil>>(msgpack-binary) => <<"nil">>
169-
?_assertEqual({ok, <<"nil">>},
170-
msgpack:unpack(msgpack:pack(nil,
171-
[{format,jsx},{allow_atom,pack}]), [{format,jiffy}]))].
162+
msgpack:unpack(msgpack:pack(null, [{format,jsx}]), [{format,jiffy}]))].
172163

173164
string_test() ->
174165
{ok, CWD} = file:get_cwd(),

0 commit comments

Comments
 (0)