emqx/apps/emqx_lwm2m/test/emqx_lwm2m_message_tests.erl

22 lines
493 B
Erlang

-module(emqx_lwm2m_message_tests).
-include_lib("eunit/include/eunit.hrl").
-import(emqx_lwm2m_message, [bits/1]).
bits_pos_test() ->
?assertEqual(8, bits(0)),
?assertEqual(8, bits(1)),
?assertEqual(8, bits(127)),
?assertEqual(16, bits(128)),
?assertEqual(16, bits(129)),
ok.
bits_neg_test() ->
?assertEqual(8, bits(-1)),
?assertEqual(8, bits(-2)),
?assertEqual(8, bits(-127)),
?assertEqual(8, bits(-128)),
?assertEqual(16, bits(-129)),
ok.