mirror of
https://github.com/Shopify/liquid.git
synced 2026-09-29 07:05:12 -07:00
Use heredocs for multiline strings (backwards compat)
This commit is contained in:
@@ -19,7 +19,7 @@ class FormatterTest < Minitest::Test
|
|||||||
end
|
end
|
||||||
|
|
||||||
def test_conditionals
|
def test_conditionals
|
||||||
src = """
|
src = <<-eof
|
||||||
{% if true && !!%}
|
{% if true && !!%}
|
||||||
cats
|
cats
|
||||||
{% elsif a or (b and c) && d%}
|
{% elsif a or (b and c) && d%}
|
||||||
@@ -29,9 +29,9 @@ class FormatterTest < Minitest::Test
|
|||||||
{%unless something%}
|
{%unless something%}
|
||||||
cats
|
cats
|
||||||
{% endunless%}
|
{% endunless%}
|
||||||
"""
|
eof
|
||||||
|
|
||||||
expected = """
|
expected = <<-eof
|
||||||
{% if true %}
|
{% if true %}
|
||||||
cats
|
cats
|
||||||
{% elsif a or b and c %}
|
{% elsif a or b and c %}
|
||||||
@@ -41,27 +41,27 @@ class FormatterTest < Minitest::Test
|
|||||||
{% unless something %}
|
{% unless something %}
|
||||||
cats
|
cats
|
||||||
{% endunless %}
|
{% endunless %}
|
||||||
"""
|
eof
|
||||||
|
|
||||||
assert_format expected, src
|
assert_format expected, src
|
||||||
|
|
||||||
src = """
|
src = <<-eof
|
||||||
{%case var asdf $$#$ %}
|
{%case var asdf $$^$ %}
|
||||||
{% when true%}
|
{% when true%}
|
||||||
w
|
w
|
||||||
{% else%}
|
{% else%}
|
||||||
e
|
e
|
||||||
{%endcase %}
|
{%endcase %}
|
||||||
"""
|
eof
|
||||||
|
|
||||||
expected = """
|
expected = <<-eof
|
||||||
{% case var %}
|
{% case var %}
|
||||||
{% when true %}
|
{% when true %}
|
||||||
w
|
w
|
||||||
{% else %}
|
{% else %}
|
||||||
e
|
e
|
||||||
{% endcase %}
|
{% endcase %}
|
||||||
"""
|
eof
|
||||||
|
|
||||||
assert_format expected, src
|
assert_format expected, src
|
||||||
end
|
end
|
||||||
@@ -75,7 +75,7 @@ class FormatterTest < Minitest::Test
|
|||||||
end
|
end
|
||||||
|
|
||||||
def test_looping
|
def test_looping
|
||||||
src = """
|
src = <<-eof
|
||||||
{% for i in (1..10) %}
|
{% for i in (1..10) %}
|
||||||
cat
|
cat
|
||||||
{%ifchanged%}{{i}}{% endifchanged %}
|
{%ifchanged%}{{i}}{% endifchanged %}
|
||||||
@@ -84,9 +84,9 @@ class FormatterTest < Minitest::Test
|
|||||||
dog
|
dog
|
||||||
{%break %}
|
{%break %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
"""
|
eof
|
||||||
|
|
||||||
expected = """
|
expected = <<-eof
|
||||||
{% for i in (1..10) %}
|
{% for i in (1..10) %}
|
||||||
cat
|
cat
|
||||||
{% ifchanged %}{{ i }}{% endifchanged %}
|
{% ifchanged %}{{ i }}{% endifchanged %}
|
||||||
@@ -95,7 +95,7 @@ class FormatterTest < Minitest::Test
|
|||||||
dog
|
dog
|
||||||
{% break %}
|
{% break %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
"""
|
eof
|
||||||
|
|
||||||
assert_format expected, src
|
assert_format expected, src
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user