summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorBenoit Daloze <eregontp@gmail.com>2022-09-03 12:46:57 +0200
committerBenoit Daloze <eregontp@gmail.com>2022-09-10 19:02:15 +0200
commit14bcf69c9c36875c7956d0ec8c04bfeaec514dd1 (patch)
treefd61c7b98e61ce27c2ee9421d5a6ea6d5278203b /test
parentf64117952534b71a11636837bddbfea7506ee785 (diff)
Deprecate Encoding#replicate
* See [Feature #18949].
Diffstat (limited to 'test')
-rw-r--r--test/ruby/test_encoding.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/test/ruby/test_encoding.rb b/test/ruby/test_encoding.rb
index 4a6dd932ed..64af8b488a 100644
--- a/test/ruby/test_encoding.rb
+++ b/test/ruby/test_encoding.rb
@@ -57,6 +57,7 @@ class TestEncoding < Test::Unit::TestCase
def test_replicate
assert_separately([], "#{<<~'END;'}")
+ Warning[:deprecated] = false
assert_instance_of(Encoding, Encoding::UTF_8.replicate("UTF-8-ANOTHER#{Time.now.to_f}"))
assert_instance_of(Encoding, Encoding::ISO_2022_JP.replicate("ISO-2022-JP-ANOTHER#{Time.now.to_f}"))
bug3127 = '[ruby-dev:40954]'
@@ -69,7 +70,7 @@ class TestEncoding < Test::Unit::TestCase
assert_separately([], "#{<<~"begin;"}\n#{<<~'end;'}")
begin;
200.times {|i|
- Encoding::UTF_8.replicate("dummy#{i}")
+ EnvUtil.suppress_warning { Encoding::UTF_8.replicate("dummy#{i}") }
}
e = Encoding.list.last
format = "%d".force_encoding(e)
@@ -82,7 +83,7 @@ class TestEncoding < Test::Unit::TestCase
name = "A" * 64
Encoding.list.each do |enc|
- assert_raise(ArgumentError) {enc.replicate(name)}
+ assert_raise(ArgumentError) { EnvUtil.suppress_warning { enc.replicate(name) } }
name.succ!
end
end;