22 lines
493 B
Erlang
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.
|