Sha256: 8b7e9a90ea3eda716421a668fa6ecc8d6af71cef8c78042e8d3fc7e8296db8f3
Contents?: true
Size: 1.29 KB
Versions: 3
Compression:
Stored size: 1.29 KB
Contents
#!/usr/bin/env ruby require File.expand_path(File.join(File.dirname(__FILE__), "test_helper")) module FloatTest def test_num_bytes _(@obj.num_bytes).must_equal 4 end def test_writing_then_reading _(@obj.value_read_from_written).must_be_close_to Math::PI, 0.000001 end end module DoubleTest def test_num_bytes _(@obj.num_bytes).must_equal 8 end def test_writing_then_reading _(@obj.value_read_from_written).must_be_close_to Math::PI, 0.0000000000000001 end end describe "A FloatLe" do include FloatTest before do @obj = BinData::FloatLe.new(Math::PI) end it "#to_binary_s" do _(@obj.to_binary_s).must_equal_binary [Math::PI].pack('e') end end describe "A FloatBe" do include FloatTest before do @obj = BinData::FloatBe.new(Math::PI) end it "#to_binary_s" do _(@obj.to_binary_s).must_equal_binary [Math::PI].pack('g') end end describe "A DoubleLe" do include DoubleTest before do @obj = BinData::DoubleLe.new(Math::PI) end it "#to_binary_s" do _(@obj.to_binary_s).must_equal_binary [Math::PI].pack('E') end end describe "A DoubleBe" do include DoubleTest before do @obj = BinData::DoubleBe.new(Math::PI) end it "#to_binary_s" do _(@obj.to_binary_s).must_equal_binary [Math::PI].pack('G') end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bindata-2.5.0 | test/float_test.rb |
bindata-2.4.15 | test/float_test.rb |
bindata-2.4.14 | test/float_test.rb |