mirror of
https://github.com/Shopify/liquid.git
synced 2026-10-03 09:05:13 -07:00
Confirm nil and false values are maintained
This commit is contained in:
@@ -83,6 +83,14 @@ class VariableTest < Minitest::Test
|
|||||||
assert_equal "Hello ", template.render!(assigns)
|
assert_equal "Hello ", template.render!(assigns)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_environment_falsy
|
||||||
|
template = Template.parse(%({{ test }}{% assign test = 'bar' %}{{ test }}))
|
||||||
|
template.assigns['test'] = 'foo'
|
||||||
|
assert_equal 'foobar', template.render!
|
||||||
|
assert_equal 'bar', template.render!('test' => nil)
|
||||||
|
assert_equal 'falsebar', template.render!('test' => false)
|
||||||
|
end
|
||||||
|
|
||||||
def test_multiline_variable
|
def test_multiline_variable
|
||||||
assert_equal 'worked', Template.parse("{{\ntest\n}}").render!('test' => 'worked')
|
assert_equal 'worked', Template.parse("{{\ntest\n}}").render!('test' => 'worked')
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user