specsuite: tests for flush heredocs with empty lines
This commit is contained in:
parent
0c3fe388e4
commit
65731f3310
@ -1269,6 +1269,36 @@ EOT
|
|||||||
cty.TupleVal([]cty.Value{cty.StringVal(" Foo\n Bar\n Baz\n")}),
|
cty.TupleVal([]cty.Value{cty.StringVal(" Foo\n Bar\n Baz\n")}),
|
||||||
0,
|
0,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
`[
|
||||||
|
<<EOT
|
||||||
|
Foo
|
||||||
|
|
||||||
|
Bar
|
||||||
|
|
||||||
|
Baz
|
||||||
|
EOT
|
||||||
|
]
|
||||||
|
`,
|
||||||
|
nil,
|
||||||
|
cty.TupleVal([]cty.Value{cty.StringVal(" Foo\n\n Bar\n\n Baz\n")}),
|
||||||
|
0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
`[
|
||||||
|
<<-EOT
|
||||||
|
Foo
|
||||||
|
|
||||||
|
Bar
|
||||||
|
|
||||||
|
Baz
|
||||||
|
EOT
|
||||||
|
]
|
||||||
|
`,
|
||||||
|
nil,
|
||||||
|
cty.TupleVal([]cty.Value{cty.StringVal("Foo\n\nBar\n\nBaz\n")}),
|
||||||
|
0,
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
`unk["baz"]`,
|
`unk["baz"]`,
|
||||||
|
@ -19,6 +19,20 @@ EOT
|
|||||||
${bar}
|
${bar}
|
||||||
Baz
|
Baz
|
||||||
EOT
|
EOT
|
||||||
|
newlines_between = <<EOT
|
||||||
|
Foo
|
||||||
|
|
||||||
|
Bar
|
||||||
|
|
||||||
|
Baz
|
||||||
|
EOT
|
||||||
|
indented_newlines_between = <<EOT
|
||||||
|
Foo
|
||||||
|
|
||||||
|
Bar
|
||||||
|
|
||||||
|
Baz
|
||||||
|
EOT
|
||||||
|
|
||||||
marker_at_suffix = <<EOT
|
marker_at_suffix = <<EOT
|
||||||
NOT EOT
|
NOT EOT
|
||||||
@ -70,4 +84,18 @@ EOT
|
|||||||
Bar
|
Bar
|
||||||
Baz
|
Baz
|
||||||
EOT
|
EOT
|
||||||
|
newlines_between = <<-EOT
|
||||||
|
Foo
|
||||||
|
|
||||||
|
Bar
|
||||||
|
|
||||||
|
Baz
|
||||||
|
EOT
|
||||||
|
indented_newlines_between = <<-EOT
|
||||||
|
Foo
|
||||||
|
|
||||||
|
Bar
|
||||||
|
|
||||||
|
Baz
|
||||||
|
EOT
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,8 @@ result = {
|
|||||||
indented = " Foo\n Bar\n Baz\n"
|
indented = " Foo\n Bar\n Baz\n"
|
||||||
indented_more = " Foo\n Bar\n Baz\n"
|
indented_more = " Foo\n Bar\n Baz\n"
|
||||||
interp = " Foo\n Bar\n Baz\n"
|
interp = " Foo\n Bar\n Baz\n"
|
||||||
|
newlines_between = "Foo\n\nBar\n\nBaz\n"
|
||||||
|
indented_newlines_between = " Foo\n\n Bar\n\n Baz\n"
|
||||||
|
|
||||||
marker_at_suffix = " NOT EOT\n"
|
marker_at_suffix = " NOT EOT\n"
|
||||||
}
|
}
|
||||||
@ -17,6 +19,8 @@ result = {
|
|||||||
interp_indented_less = " Foo\n Bar\n Baz\n"
|
interp_indented_less = " Foo\n Bar\n Baz\n"
|
||||||
tabs = "Foo\n Bar\n Baz\n"
|
tabs = "Foo\n Bar\n Baz\n"
|
||||||
unicode_spaces = " Foo (there's two \"em spaces\" before Foo there)\nBar\nBaz\n"
|
unicode_spaces = " Foo (there's two \"em spaces\" before Foo there)\nBar\nBaz\n"
|
||||||
|
newlines_between = "Foo\n\nBar\n\nBaz\n"
|
||||||
|
indented_newlines_between = "Foo\n\nBar\n\nBaz\n"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
result_type = object({
|
result_type = object({
|
||||||
|
Loading…
Reference in New Issue
Block a user