mirror of
https://github.com/Shopify/liquid.git
synced 2026-10-03 00:55:11 -07:00
Merge pull request #1641 from Shopify/assert-template-result-static-env
Use static environment assert_template_result input values
This commit is contained in:
@@ -6,20 +6,21 @@ class IncrementTagTest < Minitest::Test
|
|||||||
include Liquid
|
include Liquid
|
||||||
|
|
||||||
def test_inc
|
def test_inc
|
||||||
assert_template_result('0', '{%increment port %}', {})
|
assert_template_result('0 1', '{%increment port %} {{ port }}')
|
||||||
assert_template_result('0 1', '{%increment port %} {%increment port%}', {})
|
assert_template_result(' 0 1 2', '{{port}} {%increment port %} {%increment port%} {{port}}')
|
||||||
assert_template_result('0 0 1 2 1',
|
assert_template_result('0 0 1 2 1',
|
||||||
'{%increment port %} {%increment starboard%} ' \
|
'{%increment port %} {%increment starboard%} ' \
|
||||||
'{%increment port %} {%increment port%} ' \
|
'{%increment port %} {%increment port%} ' \
|
||||||
'{%increment starboard %}', {})
|
'{%increment starboard %}')
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_dec
|
def test_dec
|
||||||
assert_template_result('9', '{%decrement port %}', { 'port' => 10 })
|
assert_template_result('-1 -1', '{%decrement port %} {{ port }}', { 'port' => 10 })
|
||||||
assert_template_result('-1 -2', '{%decrement port %} {%decrement port%}', {})
|
assert_template_result(' -1 -2 -2', '{{port}} {%decrement port %} {%decrement port%} {{port}}')
|
||||||
assert_template_result('1 5 2 2 5',
|
assert_template_result('0 1 2 0 3 1 1 3',
|
||||||
|
'{%increment starboard %} {%increment starboard%} {%increment starboard%} ' \
|
||||||
'{%increment port %} {%increment starboard%} ' \
|
'{%increment port %} {%increment starboard%} ' \
|
||||||
'{%increment port %} {%decrement port%} ' \
|
'{%increment port %} {%decrement port%} ' \
|
||||||
'{%decrement starboard %}', { 'port' => 1, 'starboard' => 5 })
|
'{%decrement starboard %}')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
+1
-1
@@ -44,7 +44,7 @@ module Minitest
|
|||||||
template = Liquid::Template.parse(template, line_numbers: true, error_mode: error_mode&.to_sym)
|
template = Liquid::Template.parse(template, line_numbers: true, error_mode: error_mode&.to_sym)
|
||||||
file_system = StubFileSystem.new(partials || {})
|
file_system = StubFileSystem.new(partials || {})
|
||||||
registers = Liquid::Registers.new(file_system: file_system)
|
registers = Liquid::Registers.new(file_system: file_system)
|
||||||
context = Liquid::Context.build(environments: assigns, rethrow_errors: !render_errors, registers: registers)
|
context = Liquid::Context.build(static_environments: assigns, rethrow_errors: !render_errors, registers: registers)
|
||||||
output = template.render(context)
|
output = template.render(context)
|
||||||
assert_equal(expected, output, message)
|
assert_equal(expected, output, message)
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user