From 93691d07525773b4b77eeaba347e8d910ab3dcbb Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Fri, 22 Oct 2021 13:04:42 +0900 Subject: Import bigdecimal-3.1.0.dev --- test/bigdecimal/test_bigdecimal.rb | 6 ++---- test/bigdecimal/test_ractor.rb | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) (limited to 'test') 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 -- cgit v1.2.3