summaryrefslogtreecommitdiff
path: root/specs/interpolation.yml
diff options
context:
space:
mode:
Diffstat (limited to 'specs/interpolation.yml')
-rw-r--r--specs/interpolation.yml40
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: &amp; &quot; &lt; &gt;
+
+ - 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