summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYusuke Endoh <mame@ruby-lang.org>2020-12-12 23:11:47 +0900
committerYusuke Endoh <mame@ruby-lang.org>2020-12-12 23:11:47 +0900
commitefbef729b2aee13241e6f7606f90d407f4530df8 (patch)
tree4acbbb967b93091746a87218a20ef4b7abf89654
parent248f1ef2821325987b7525fc6c839145d66c65e4 (diff)
test/ruby/test_lambda.rb: prevent lambda(&proc_block) warnings
-rw-r--r--test/ruby/test_lambda.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/ruby/test_lambda.rb b/test/ruby/test_lambda.rb
index 03b501a6c9..8e460475c0 100644
--- a/test/ruby/test_lambda.rb
+++ b/test/ruby/test_lambda.rb
@@ -83,15 +83,21 @@ class TestLambdaParameters < Test::Unit::TestCase
end
def test_create_non_lambda_for_proc_one_level
+ prev_warning, Warning[:deprecated] = Warning[:deprecated], false
f = pass_along {}
refute_predicate(f, :lambda?, '[Bug #15620]')
assert_nothing_raised(ArgumentError) { f.call(:extra_arg) }
+ ensure
+ Warning[:deprecated] = prev_warning
end
def test_create_non_lambda_for_proc_two_levels
+ prev_warning, Warning[:deprecated] = Warning[:deprecated], false
f = pass_along2 {}
refute_predicate(f, :lambda?, '[Bug #15620]')
assert_nothing_raised(ArgumentError) { f.call(:extra_arg) }
+ ensure
+ Warning[:deprecated] = prev_warning
end
def test_instance_exec