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

test/ruby/test_eval.rb: use orphan procs

This failure has been hidden by the bug of assert_raise which is
fixed at r60614.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60625 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2017-11-03 00:52:54 +00:00
parent e36ccef549
commit b18c71e639

View file

@ -526,14 +526,21 @@ class TestEval < Test::Unit::TestCase
}, '[Bug #10368]'
end
def orphan_proc
proc {eval("return :ng")}
end
def orphan_lambda
lambda {eval("return :ok")}
end
def test_return_in_eval_proc
skip
x = proc {eval("return :ng")}
x = orphan_proc
assert_raise(LocalJumpError) {x.call}
end
def test_return_in_eval_lambda
x = lambda {eval("return :ok")}
x = orphan_lambda
assert_equal(:ok, x.call)
end
end