summaryrefslogtreecommitdiff
path: root/test/bigdecimal
diff options
context:
space:
mode:
authorKenta Murata <mrkn@mrkn.jp>2021-01-08 21:00:45 +0900
committerKenta Murata <mrkn@mrkn.jp>2021-01-09 20:35:08 +0900
commit89f3125207de68f4b2d2a444a79b4e26b59cd9c9 (patch)
tree1e685076dd951c161dfed3d5a517bfca4d6c3285 /test/bigdecimal
parent0bb62dccf4e6990cfe0bb35c4d8e74e000086d19 (diff)
[ruby/bigdecimal] Add test cases of conversion from Float
https://github.com/ruby/bigdecimal/commit/28d3836366
Diffstat (limited to 'test/bigdecimal')
-rw-r--r--test/bigdecimal/test_bigdecimal_util.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/bigdecimal/test_bigdecimal_util.rb b/test/bigdecimal/test_bigdecimal_util.rb
index 3e3d9db13e..9c6973dca7 100644
--- a/test/bigdecimal/test_bigdecimal_util.rb
+++ b/test/bigdecimal/test_bigdecimal_util.rb
@@ -25,6 +25,8 @@ class TestBigDecimalUtil < Test::Unit::TestCase
assert_equal(9.05, 9.05.to_d.to_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]'
assert_equal((-0.0).to_d.sign, -1, bug9214)
@@ -50,6 +52,10 @@ class TestBigDecimalUtil < Test::Unit::TestCase
assert_equal(64.4.to_d,
1.to_d * 64.4,
"[ruby-core:80234] [Bug #13331]")
+
+ assert_equal((2*Math::PI).to_d,
+ 2.to_d * Math::PI,
+ "[ruby-core:80234] [Bug #13331]")
end
def test_Rational_to_d