diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/erb/test_erb.rb | 14 | ||||
| -rw-r--r-- | test/erb/trim_hello.erb | 4 |
2 files changed, 17 insertions, 1 deletions
diff --git a/test/erb/test_erb.rb b/test/erb/test_erb.rb index 4f2f5bec19..2f4ce2fbbb 100644 --- a/test/erb/test_erb.rb +++ b/test/erb/test_erb.rb @@ -234,7 +234,19 @@ EOS klass.module_eval do def_erb_method('hello_world', erb) end - assert(klass.new.respond_to?('hello_world')) + assert(klass.new.respond_to?('hello_world')) + + klass.module_eval do + def_erb_method('trim_hello', File.join(File.dirname(File.expand_path(__FILE__)), 'trim_hello.erb'), '-') + end + assert(klass.new.respond_to?('trim_hello')) + ans = <<EOS += hello +* 0 +* 1 +* 2 +EOS + assert_equal(ans, klass.new.trim_hello) end def test_escape diff --git a/test/erb/trim_hello.erb b/test/erb/trim_hello.erb new file mode 100644 index 0000000000..cab53c2e67 --- /dev/null +++ b/test/erb/trim_hello.erb @@ -0,0 +1,4 @@ += hello +<%- 3.times do |n| -%> +* <%= n %> +<%- end -%> |
