summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-pack/test/pack.rb
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-06-14 11:20:52 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-06-14 11:20:52 +0900
commit50b6fafddf2fa37727e812fbda8b7a61a8ca1ca1 (patch)
tree26387993a442e3b2339f44d9eb4abda79eadcacd /mrbgems/mruby-pack/test/pack.rb
parent1ed01a8d473a4138dbfb10769ce4fb08292b323a (diff)
downloadmruby-50b6fafddf2fa37727e812fbda8b7a61a8ca1ca1.tar.gz
mruby-50b6fafddf2fa37727e812fbda8b7a61a8ca1ca1.zip
pack.c: support `w' directive (BER integer compression).
Diffstat (limited to 'mrbgems/mruby-pack/test/pack.rb')
-rw-r--r--mrbgems/mruby-pack/test/pack.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/mrbgems/mruby-pack/test/pack.rb b/mrbgems/mruby-pack/test/pack.rb
index 56f63a3d7..16db6607b 100644
--- a/mrbgems/mruby-pack/test/pack.rb
+++ b/mrbgems/mruby-pack/test/pack.rb
@@ -124,6 +124,12 @@ assert 'pack/unpack "I"' do
assert_pack 'I', str, [12345]
end
+assert 'pack/unpack "w"' do
+ for x in [0,1,127,128,16383,16384,65535,65536]
+ assert_equal [x], [x].pack("w").unpack("w")
+ end
+end
+
assert 'pack/unpack "U"' do
assert_equal [], "".unpack("U")
assert_equal [], "".unpack("U*")