Use heredocs for multiline strings (backwards compat)

This commit is contained in:
Justin Li
2015-05-12 13:22:58 -04:00
parent 5ee8a32cb8
commit 9e666d7528
+13 -13
View File
@@ -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