Sha256: c8ccc6e29932b1abb900c4419e1cf2be98c23e0e04f3ead00f64fcbe1a312803
Contents?: true
Size: 799 Bytes
Versions: 20
Compression:
Stored size: 799 Bytes
Contents
require File.expand_path(File.join(File.dirname(__FILE__),'helper.rb')) class TestToRF < Test::Unit::TestCase def setup initialize_context end def test_to_r [ [ '0', 0, 1 ], [ '1', 1, 1 ], [ '-1', -1, 1 ], [ '1234567.1234567', 12345671234567, 10000000 ], [ '-1234567.1234567', -12345671234567, 10000000 ], [ '0.200', 2, 10 ], [ '-0.200', -2, 10 ] ].each do |n, num, den| r = Rational(num,den) d = DecNum(n) assert d.to_r.is_a?(Rational) assert_equal r, d.to_r end end def test_to_f ['0.1', '-0.1', '0.0', '1234567.1234567', '-1234567.1234567', '1.234E7', '1.234E-7'].each do |n| f = Float(n) d = DecNum(n) assert d.to_f.is_a?(Float) assert_equal f, d.to_f end end end
Version data entries
20 entries across 20 versions & 1 rubygems