Skip to content

Commit 7e8afe9

Browse files
author
Yuki Ito
committed
Add test for int
1 parent fb221a8 commit 7e8afe9

1 file changed

Lines changed: 31 additions & 2 deletions

File tree

test/msgpack_test.erl

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,10 +232,39 @@ map_test_()->
232232

233233
int_test_() ->
234234
[
235-
{"",
235+
{"negative fixnum",
236236
fun() ->
237-
Term = -2147483649,
237+
Term = -32,
238238
Binary = pack(Term),
239+
?assertEqual(1, byte_size(Binary)),
240+
?assertEqual({ok, Term}, unpack(Binary))
241+
end},
242+
{"int 8",
243+
fun() ->
244+
Term = -128,
245+
Binary = pack(Term),
246+
?assertEqual(2, byte_size(Binary)),
247+
?assertEqual({ok, Term}, unpack(Binary))
248+
end},
249+
{"int 16",
250+
fun() ->
251+
Term = -16#8000,
252+
Binary = pack(Term),
253+
?assertEqual(3, byte_size(Binary)),
254+
?assertEqual({ok, Term}, unpack(Binary))
255+
end},
256+
{"int 32",
257+
fun() ->
258+
Term = -16#80000000,
259+
Binary = pack(Term),
260+
?assertEqual(5, byte_size(Binary)),
261+
?assertEqual({ok, Term}, unpack(Binary))
262+
end},
263+
{"int 64",
264+
fun() ->
265+
Term = -16#80000001,
266+
Binary = pack(Term),
267+
?assertEqual(9, byte_size(Binary)),
239268
?assertEqual({ok, Term}, unpack(Binary))
240269
end}
241270
].

0 commit comments

Comments
 (0)