1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

test_enum.rb: use assert_warning

* test/ruby/test_enum.rb (test_slice_before): use assert_warning
  defined in test/lib/envutils.rb.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50349 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2015-04-20 02:44:59 +00:00
parent 3ba3f8a0c7
commit 191c8d9e13

View file

@ -33,20 +33,6 @@ class TestEnumerable < Test::Unit::TestCase
$VERBOSE = @verbose
end
def assert_not_warn
begin
org_stderr = $stderr
v = $VERBOSE
$stderr = StringIO.new(warn = '')
$VERBOSE = true
yield
ensure
$stderr = org_stderr
$VERBOSE = v
end
assert_equal("", warn)
end
def test_grep
assert_equal([1, 2, 1, 2], @obj.grep(1..2))
a = []
@ -513,7 +499,7 @@ class TestEnumerable < Test::Unit::TestCase
ss = %w[abc defg h ijk l mno pqr st u vw xy z]
assert_equal([%w[abc defg h], %w[ijk l], %w[mno], %w[pqr st u vw xy z]],
ss.slice_before(/\A...\z/).to_a)
assert_not_warn{ss.slice_before(/\A...\z/).to_a}
assert_warning("") {ss.slice_before(/\A...\z/).to_a}
end
def test_slice_after0