Merge pull request #28 from mcr/mcr_inc_tag

increment tag
This commit is contained in:
Tobias Lütke
2011-07-01 11:48:13 -07:00
4 changed files with 100 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
require 'test_helper'
class IncTagTest < Test::Unit::TestCase
include Liquid
def test_inc
assert_template_result('0','{%increment port %}', {})
assert_template_result('0 1','{%increment port %} {%increment port%}', {})
assert_template_result('0 0 1 2 1',
'{%increment port %} {%increment starboard%} ' +
'{%increment port %} {%increment port%} ' +
'{%increment starboard %}', {})
end
def test_dec
assert_template_result('9','{%decrement port %}', { 'port' => 10})
assert_template_result('-1 -2','{%decrement port %} {%decrement port%}', {})
assert_template_result('1 5 2 2 5',
'{%increment port %} {%increment starboard%} ' +
'{%increment port %} {%decrement port%} ' +
'{%decrement starboard %}', { 'port' => 1, 'starboard' => 5 })
end
end