aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/ruby/test_syntax.rb11
1 files changed, 4 insertions, 7 deletions
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