aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/test_syntax.rb
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-01-17 16:14:44 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-01-17 16:14:44 +0000
commit5c4a0a2a61a23041aafcc8fe6a8e889e9933db1b (patch)
tree865dabb63fdb83b0b9b053e18ab31d16b809e15a /test/ruby/test_syntax.rb
parent60019c6ced2a0c6014a42b119b2cb0907475b01b (diff)
downloadruby-5c4a0a2a61a23041aafcc8fe6a8e889e9933db1b.tar.gz
test_syntax.rb: try all
* test/ruby/test_syntax.rb (assert_dedented_heredoc): try all terminators regardless failures. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53570 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby/test_syntax.rb')
-rw-r--r--test/ruby/test_syntax.rb11
1 files changed, 7 insertions, 4 deletions
diff --git a/test/ruby/test_syntax.rb b/test/ruby/test_syntax.rb
index b7f001e2f0..70b3934d4f 100644
--- a/test/ruby/test_syntax.rb
+++ b/test/ruby/test_syntax.rb
@@ -501,10 +501,13 @@ e"
end
def assert_dedented_heredoc(expect, result, mesg = "")
- %w[eos "eos" 'eos' `eos`].each do |eos|
- assert_equal(eval("<<-#{eos}\n#{expect}eos\n"),
- eval("<<~#{eos}\n#{result}eos\n"),
- message(mesg) {"with #{eos}"})
+ all_assertions(mesg) do |a|
+ %w[eos "eos" 'eos' `eos`].each do |eos|
+ a.for(eos) do
+ assert_equal(eval("<<-#{eos}\n#{expect}eos\n"),
+ eval("<<~#{eos}\n#{result}eos\n"))
+ end
+ end
end
end