diff options
Diffstat (limited to 'specs/interpolation.yml')
-rw-r--r-- | specs/interpolation.yml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/specs/interpolation.yml b/specs/interpolation.yml index 9410a30..aae2cf4 100644 --- a/specs/interpolation.yml +++ b/specs/interpolation.yml @@ -197,6 +197,46 @@ tests: template: '{{#a}}{{b.c}}{{/a}}' expected: '' + # Implicit Iterators + + - name: Implicit Iterators - Basic Interpolation + desc: Unadorned tags should interpolate content into the template. + data: "world" + template: | + Hello, {{.}}! + expected: | + Hello, world! + + - name: Implicit Iterators - HTML Escaping + desc: Basic interpolation should be HTML escaped. + data: '& " < >' + template: | + These characters should be HTML escaped: {{.}} + expected: | + These characters should be HTML escaped: & " < > + + - name: Implicit Iterators - Triple Mustache + desc: Triple mustaches should interpolate without HTML escaping. + data: '& " < >' + template: | + These characters should not be HTML escaped: {{{.}}} + expected: | + These characters should not be HTML escaped: & " < > + + - name: Implicit Iterators - Ampersand + desc: Ampersand should interpolate without HTML escaping. + data: '& " < >' + template: | + These characters should not be HTML escaped: {{&.}} + expected: | + These characters should not be HTML escaped: & " < > + + - name: Implicit Iterators - Basic Integer Interpolation + desc: Integers should interpolate seamlessly. + data: 85 + template: '"{{.}} miles an hour!"' + expected: '"85 miles an hour!"' + # Whitespace Sensitivity - name: Interpolation - Surrounding Whitespace |