mirror of
https://github.com/kemko/liquid.git
synced 2026-01-07 18:55:41 +03: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)
|
||||
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
|
||||
assert_equal 'worked', Template.parse("{{\ntest\n}}").render!('test' => 'worked')
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user