| require 'test_helper' |
| |
| class IncrementTagTest < Minitest::Test |
| 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 |