From ab5a3db48e446a33f790fa5e8594a6dc24062987 Mon Sep 17 00:00:00 2001 From: k0kubun Date: Mon, 12 Nov 2018 00:37:15 +0000 Subject: erb.rb: warn invalid trim_mode [Misc #15294] From: Justin Collins git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65671 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/erb/test_erb.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'test') diff --git a/test/erb/test_erb.rb b/test/erb/test_erb.rb index ffa1fef23d..1fec46d66c 100644 --- a/test/erb/test_erb.rb +++ b/test/erb/test_erb.rb @@ -235,6 +235,28 @@ EOS assert_equal("line\r\n" * 3, erb.result) end + def test_invalid_trim_mode + assert_warning(/#{__FILE__}:#{__LINE__ + 1}/) do + @erb.new("", trim_mode: 'abc-def') + end + + assert_warning(/Invalid ERB trim mode/) do + @erb.new("", trim_mode: 'abc-def') + end + + assert_warning(/Invalid ERB trim mode/) do + @erb.new("", trim_mode: '%<') + end + + assert_warning(/Invalid ERB trim mode/) do + @erb.new("", trim_mode: '%<>-') + end + + assert_warning(/Invalid ERB trim mode/) do + @erb.new("", trim_mode: 3) + end + end + def test_run out = StringIO.new orig, $stdout = $stdout, out -- cgit v1.2.3