diff --git a/test/ruby/test_syntax.rb b/test/ruby/test_syntax.rb index e2b5e0146e..561c45a6c6 100644 --- a/test/ruby/test_syntax.rb +++ b/test/ruby/test_syntax.rb @@ -998,13 +998,10 @@ eom begin raise; ensure return; end and self nil&defined?0--begin e=no_method_error(); return; 0;end end; - all_assertions(feature4840) do |a| - code.each_line do |s| - s.chomp! - a.for(s) do - assert_ruby_status([], s, proc {RubyVM::InstructionSequence.compile(s).disasm}) - end - end + all_assertions_foreach(feature4840, *code.split(/\n/)) do |s| + assert_in_out_err([], s, [*s[/#=> (.*)/, 1]], [], + proc {RubyVM::InstructionSequence.compile(s).disasm}, + success: true) end end