From 8319d78c2e926c1cfb30cbc1bb8e85e5b0fa5548 Mon Sep 17 00:00:00 2001 From: Prathan Thananart Date: Thu, 28 Apr 2011 12:00:21 +0700 Subject: [PATCH] Added a failing test case for for-else --- test/lib/liquid/tags/standard_tag_test.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/lib/liquid/tags/standard_tag_test.rb b/test/lib/liquid/tags/standard_tag_test.rb index 4e14949..46c1a7f 100644 --- a/test/lib/liquid/tags/standard_tag_test.rb +++ b/test/lib/liquid/tags/standard_tag_test.rb @@ -102,6 +102,12 @@ HERE assigns) end + def test_for_else + assert_template_result('+++', '{%for item in array%}+{%else%}-{%endfor%}', 'array'=>[1,2,3]) + assert_template_result('-', '{%for item in array%}+{%else%}-{%endfor%}', 'array'=>[]) + assert_template_result('-', '{%for item in array%}+{%else%}-{%endfor%}', 'array'=>nil) + end + def test_limiting assigns = {'array' => [1,2,3,4,5,6,7,8,9,0]} assert_template_result('12', '{%for i in array limit:2 %}{{ i }}{%endfor%}', assigns)