From 7dc2b4f59f2b9019089d8a934c96148b1cdfd3b5 Mon Sep 17 00:00:00 2001 From: take_cheeze Date: Fri, 13 Jun 2014 18:22:56 +0900 Subject: Implement g/f/F/G/d/D packing. --- test/pack.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'test/pack.rb') diff --git a/test/pack.rb b/test/pack.rb index 2d754dfc1..02265f126 100644 --- a/test/pack.rb +++ b/test/pack.rb @@ -91,4 +91,22 @@ end assert 'pack float' do assert_equal "\x00\x00@@", [3.0].pack('e') + assert_equal "@@\x00\x00", [3.0].pack('g') + + native = [3.0].pack 'f' + assert_true native == "\x00\x00@@" or native == "@@\x00\x00" + + native = [3.0].pack 'F' + assert_true native == "\x00\x00@@" or native == "@@\x00\x00" +end + +assert 'pack double' do + assert_equal "\x00\x00\x00\x00\x00\x00\b@", [3.0].pack('E') + assert_equal "@\b\x00\x00\x00\x00\x00\x00", [3.0].pack('G') + + native = [3.0].pack 'd' + assert_true native == "\x00\x00\x00\x00\x00\x00\b@" or native == "@\b\x00\x00\x00\x00\x00\x00" + + native = [3.0].pack 'D' + assert_true native == "\x00\x00\x00\x00\x00\x00\b@" or native == "@\b\x00\x00\x00\x00\x00\x00" end -- cgit v1.2.3