From 5b172a4c058a4b54d8ce285dae80a5a1630241df Mon Sep 17 00:00:00 2001 From: Florian Weingarten Date: Wed, 11 Sep 2013 12:31:54 -0400 Subject: [PATCH] Fix unknown tags in comment tags, second try --- lib/liquid/tags/comment.rb | 3 +++ test/liquid/tags/standard_tag_test.rb | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/lib/liquid/tags/comment.rb b/lib/liquid/tags/comment.rb index 1eaf71f..099310e 100644 --- a/lib/liquid/tags/comment.rb +++ b/lib/liquid/tags/comment.rb @@ -4,6 +4,9 @@ module Liquid '' end + def unknown_tag(tag, markup, tokens) + end + def blank? true end diff --git a/test/liquid/tags/standard_tag_test.rb b/test/liquid/tags/standard_tag_test.rb index 6ce18fa..58d125e 100644 --- a/test/liquid/tags/standard_tag_test.rb +++ b/test/liquid/tags/standard_tag_test.rb @@ -35,6 +35,12 @@ class StandardTagTest < Test::Unit::TestCase assert_template_result('','{% comment %}comment{% endcomment %}') assert_template_result('','{% comment %} 1 {% comment %} 2 {% endcomment %} 3 {% endcomment %}') + assert_template_result('','{%comment%}{%blabla%}{%endcomment%}') + assert_template_result('','{% comment %}{% blabla %}{% endcomment %}') + assert_template_result('','{%comment%}{% endif %}{%endcomment%}') + assert_template_result('','{% comment %}{% endwhatever %}{% endcomment %}') + assert_template_result('','{% comment %}{% raw %} {{%%%%}} }} { {% endcomment %} {% comment {% endraw %} {% endcomment %}') + assert_template_result('foobar','foo{%comment%}comment{%endcomment%}bar') assert_template_result('foobar','foo{% comment %}comment{% endcomment %}bar') assert_template_result('foobar','foo{%comment%} comment {%endcomment%}bar')