diff options
Diffstat (limited to 'test/test-enhancers.rb')
-rw-r--r-- | test/test-enhancers.rb | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/test/test-enhancers.rb b/test/test-enhancers.rb index cf6dc82..3b46721 100644 --- a/test/test-enhancers.rb +++ b/test/test-enhancers.rb @@ -498,6 +498,55 @@ __END__ </pre> ## +- name: prefixedline1 + class: PrefixedLineEruby + options: { :prefixchar: '!' } + input: | + <table> + ! for item in list + <tr> + <td><%= item %></td> + <td><%== item %></td> + </tr> + ! end + </table> + <pre> + !! doubled characters + </pre> + src: | + _buf = ''; _buf << '<table> + '; for item in list + _buf << ' <tr> + <td>'; _buf << ( item ).to_s; _buf << '</td> + <td>'; _buf << Erubis::XmlHelper.escape_xml( item ); _buf << '</td> + </tr> + '; end + _buf << '</table> + <pre> + ! doubled characters + </pre> + '; + _buf.to_s + output: | + <table> + <tr> + <td><aaa></td> + <td><aaa></td> + </tr> + <tr> + <td>b&b</td> + <td>b&b</td> + </tr> + <tr> + <td>"ccc"</td> + <td>"ccc"</td> + </tr> + </table> + <pre> + ! doubled characters + </pre> + +## - name: headerfooter1 class: HeaderFooterEruby options: |