summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/erb/test_erb.rb14
-rw-r--r--test/erb/trim_hello.erb4
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 -%>