summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorHiroshi SHIBATA <hsbt@ruby-lang.org>2021-10-22 13:04:42 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2021-10-22 15:53:49 +0900
commit93691d07525773b4b77eeaba347e8d910ab3dcbb (patch)
tree5d28ec9b0a1e49c2b7dee82bbf16a95e9af36ea0 /test
parent22a7f7ec5a23bf37c31b227ca0ebb198bfcda2af (diff)
Import bigdecimal-3.1.0.dev
Diffstat (limited to 'test')
-rw-r--r--test/bigdecimal/test_bigdecimal.rb6
-rw-r--r--test/bigdecimal/test_ractor.rb2
2 files changed, 3 insertions, 5 deletions
diff --git a/test/bigdecimal/test_bigdecimal.rb b/test/bigdecimal/test_bigdecimal.rb
index 99f92c461c..49e6b2a70e 100644
--- a/test/bigdecimal/test_bigdecimal.rb
+++ b/test/bigdecimal/test_bigdecimal.rb
@@ -146,6 +146,7 @@ class TestBigDecimal < Test::Unit::TestCase
def test_BigDecimal_with_float
assert_equal(BigDecimal("0.1235"), BigDecimal(0.1234567, 4))
assert_equal(BigDecimal("-0.1235"), BigDecimal(-0.1234567, 4))
+ assert_equal(BigDecimal("0.01"), BigDecimal(0.01, Float::DIG + 1))
assert_raise_with_message(ArgumentError, "can't omit precision for a Float.") { BigDecimal(4.2) }
assert_raise(ArgumentError) { BigDecimal(0.1, Float::DIG + 2) }
assert_nothing_raised { BigDecimal(0.1, Float::DIG + 1) }
@@ -656,13 +657,10 @@ class TestBigDecimal < Test::Unit::TestCase
end
def test_precs_deprecated
- saved = Warning[:deprecated]
- Warning[:deprecated] = true
assert_warn(/BigDecimal#precs is deprecated and will be removed in the future/) do
+ Warning[:deprecated] = true if defined?(Warning.[])
BigDecimal("1").precs
end
- ensure
- Warning[:deprecated] = saved
end
def test_precs
diff --git a/test/bigdecimal/test_ractor.rb b/test/bigdecimal/test_ractor.rb
index f78663f15e..798cc494e1 100644
--- a/test/bigdecimal/test_ractor.rb
+++ b/test/bigdecimal/test_ractor.rb
@@ -6,7 +6,7 @@ class TestBigDecimalRactor < Test::Unit::TestCase
def setup
super
- skip unless defined? Ractor
+ omit unless defined? Ractor
end
def test_ractor_shareable