From 0eceadd0373f0c257c1db09e43633ee47ddff468 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 20 Jul 2023 16:58:36 +0900 Subject: [PATCH] mruby-pack/test/pack.rb: test B/b directives --- mrbgems/mruby-pack/test/pack.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mrbgems/mruby-pack/test/pack.rb b/mrbgems/mruby-pack/test/pack.rb index 4dd7f4a90..6045f788f 100644 --- a/mrbgems/mruby-pack/test/pack.rb +++ b/mrbgems/mruby-pack/test/pack.rb @@ -38,6 +38,16 @@ assert('pack("M")') do assert_equal ["あ"], "=E3=81=82=\n".unpack("M") end +# pack & unpack 'B'/'b' +assert('pack("B/b")') do + assert_pack "b*", "\xFF\x00", ["1111111100000000"] + assert_pack "b*", "\x01\x02", ["1000000001000000"] + assert_pack "b3", "\x01", ["100"] + + assert_pack "B*", "\xFF\x00", ["1111111100000000"] + assert_pack "B*", "\x01\x02", ["0000000100000010"] +end + # pack & unpack 'H' assert('pack("H")') do assert_pack "H*", "01", ["3031"]