From 8aedfefb21bb44fb043f29692e807033d26dfda5 Mon Sep 17 00:00:00 2001 From: tomoya ishida Date: Wed, 28 Jun 2023 05:43:48 +0900 Subject: [ruby/irb] Remove keyword exception from Context#evaluate because the value is always nil (https://github.com/ruby/irb/pull/617) https://github.com/ruby/irb/commit/62691384f8 --- test/irb/test_context.rb | 14 -------------- 1 file changed, 14 deletions(-) (limited to 'test') diff --git a/test/irb/test_context.rb b/test/irb/test_context.rb index 5efbf045f2..6ce0cb1228 100644 --- a/test/irb/test_context.rb +++ b/test/irb/test_context.rb @@ -37,20 +37,6 @@ module TestIRB assert_same(obj, @context.evaluate('_', 1)) end - def test_evaluate_with_exception - assert_nil(@context.evaluate("$!", 1)) - e = assert_raise_with_message(RuntimeError, 'foo') { - @context.evaluate("raise 'foo'", 1) - } - assert_equal('foo', e.message) - assert_same(e, @context.evaluate('$!', 1, exception: e)) - e = assert_raise(SyntaxError) { - @context.evaluate("1,2,3", 1, exception: e) - } - assert_match(/\A\(irb\):1:/, e.message) - assert_not_match(/rescue _\.class/, e.message) - end - def test_evaluate_with_encoding_error_without_lineno assert_raise_with_message(EncodingError, /invalid symbol/) { @context.evaluate(%q[:"\xAE"], 1) -- cgit v1.2.3