summaryrefslogtreecommitdiff
path: root/specs/implicit_iterator.yml
blob: eafd175e58aafe636d889e5f3a2c18e54cf174b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
tests:
  - name: Strings
    desc: Strings should be directly interpolated.
    data:
      list: [ 'a', 'b', 'c', 'd', 'e' ]
    template: '"{{#list}}({{.}}){{/list}}"'
    expected: '"(a)(b)(c)(d)(e)"'
  - name: Integers
    desc: Integers should be coerced into strings and interpolated.
    data:
      list: [ 1, 2, 3, 4, 5 ]
    template: '"{{#list}}({{.}}){{/list}}"'
    expected: '"(1)(2)(3)(4)(5)"'
  - name: Non-Integers
    desc: Non-integers should be coerced into strings and interpolated.
    data:
      list: [ 1.1, 2.2, 3.3, 4.4, 5.5 ]
    template: '"{{#list}}({{.}}){{/list}}"'
    expected: '"(1.1)(2.2)(3.3)(4.4)(5.5)"'