Use heredocs for multiline strings (backwards compat)

This commit is contained in:
Justin Li
2015-05-12 13:16:51 -04:00
parent 5ee8a32cb8
commit 9e666d7528

View File

@@ -19,7 +19,7 @@ class FormatterTest < Minitest::Test
end
def test_conditionals
src = """
src = <<-eof
{% if true && !!%}
cats
{% elsif a or (b and c) && d%}
@@ -29,9 +29,9 @@ class FormatterTest < Minitest::Test
{%unless something%}
cats
{% endunless%}
"""
eof
expected = """
expected = <<-eof
{% if true %}
cats
{% elsif a or b and c %}
@@ -41,27 +41,27 @@ class FormatterTest < Minitest::Test
{% unless something %}
cats
{% endunless %}
"""
eof
assert_format expected, src
src = """
{%case var asdf $$#$ %}
src = <<-eof
{%case var asdf $$^$ %}
{% when true%}
w
{% else%}
e
{%endcase %}
"""
eof
expected = """
expected = <<-eof
{% case var %}
{% when true %}
w
{% else %}
e
{% endcase %}
"""
eof
assert_format expected, src
end
@@ -75,7 +75,7 @@ class FormatterTest < Minitest::Test
end
def test_looping
src = """
src = <<-eof
{% for i in (1..10) %}
cat
{%ifchanged%}{{i}}{% endifchanged %}
@@ -84,9 +84,9 @@ class FormatterTest < Minitest::Test
dog
{%break %}
{% endfor %}
"""
eof
expected = """
expected = <<-eof
{% for i in (1..10) %}
cat
{% ifchanged %}{{ i }}{% endifchanged %}
@@ -95,7 +95,7 @@ class FormatterTest < Minitest::Test
dog
{% break %}
{% endfor %}
"""
eof
assert_format expected, src