| result = { |
| normal = { |
| basic = "Foo\nBar\nBaz\n" |
| indented = " Foo\n Bar\n Baz\n" |
| indented_more = " 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" |
| } |
| flush = { |
| basic = "Foo\nBar\nBaz\n" |
| indented = "Foo\nBar\nBaz\n" |
| indented_more = "Foo\n Bar\nBaz\n" |
| indented_less = " Foo\nBar\n Baz\n" |
| interp = "Foo\nBar\nBaz\n" |
| interp_indented_more = "Foo\n Bar\nBaz\n" |
| interp_indented_less = " 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" |
| newlines_between = "Foo\n\nBar\n\nBaz\n" |
| indented_newlines_between = "Foo\n\nBar\n\nBaz\n" |
| } |
| } |
| result_type = object({ |
| normal = map(string) |
| flush = map(string) |
| }) |