[ruby/bigdecimal] Add test cases of conversion from Float

https://github.com/ruby/bigdecimal/commit/28d3836366
This commit is contained in:
Kenta Murata 2021-01-08 21:00:45 +09:00
Родитель 0bb62dccf4
Коммит 89f3125207
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -25,6 +25,8 @@ class TestBigDecimalUtil < Test::Unit::TestCase
assert_equal(9.05, 9.05.to_d.to_f) assert_equal(9.05, 9.05.to_d.to_f)
assert_equal("9.050000000000001", 9.05.to_d.to_s('F')) assert_equal("9.050000000000001", 9.05.to_d.to_s('F'))
assert_equal(Math::PI, Math::PI.to_d.to_f)
bug9214 = '[ruby-core:58858]' bug9214 = '[ruby-core:58858]'
assert_equal((-0.0).to_d.sign, -1, bug9214) assert_equal((-0.0).to_d.sign, -1, bug9214)
@ -50,6 +52,10 @@ class TestBigDecimalUtil < Test::Unit::TestCase
assert_equal(64.4.to_d, assert_equal(64.4.to_d,
1.to_d * 64.4, 1.to_d * 64.4,
"[ruby-core:80234] [Bug #13331]") "[ruby-core:80234] [Bug #13331]")
assert_equal((2*Math::PI).to_d,
2.to_d * Math::PI,
"[ruby-core:80234] [Bug #13331]")
end end
def test_Rational_to_d def test_Rational_to_d