diff options
Diffstat (limited to 'test/bigdecimal/test_bigdecimal.rb')
-rw-r--r-- | test/bigdecimal/test_bigdecimal.rb | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/bigdecimal/test_bigdecimal.rb b/test/bigdecimal/test_bigdecimal.rb index 6d0430dfc7..595783c63d 100644 --- a/test/bigdecimal/test_bigdecimal.rb +++ b/test/bigdecimal/test_bigdecimal.rb @@ -2,8 +2,6 @@ require_relative "testbase" require 'bigdecimal/math' -require 'thread' - class TestBigDecimal < Test::Unit::TestCase include TestBigDecimalBase @@ -1777,25 +1775,27 @@ class TestBigDecimal < Test::Unit::TestCase end def test_clone - assert_warning(/BigDecimal#clone is deprecated/) do - BigDecimal(0).clone + assert_warning(/^$/) do + x = BigDecimal(0) + assert_same(x, x.clone) end end def test_dup - assert_warning(/BigDecimal#dup is deprecated/) do + assert_warning(/^$/) do [1, -1, 2**100, -2**100].each do |i| x = BigDecimal(i) - assert_equal(x, x.dup) + assert_same(x, x.dup) end end end def test_dup_subclass - assert_warning(/BigDecimal#dup is deprecated/) do + assert_warning(/BigDecimal\.new is deprecated/) do c = Class.new(BigDecimal) x = c.new(1) y = x.dup + assert_same(x, y) assert_equal(1, y) assert_kind_of(c, y) end |