diff options
author | Pieter van de Bruggen <pvande@gmail.com> | 2011-02-23 18:34:57 -0800 |
---|---|---|
committer | Pieter van de Bruggen <pvande@gmail.com> | 2011-02-23 18:34:57 -0800 |
commit | efc78b9a555af2cd90bc048f47d3bff0346c7315 (patch) | |
tree | e7190176e6004eced78bc8172552e694804dc7f4 | |
parent | d833e98c6a98b58231c181b831a22e2de6453cc5 (diff) | |
download | mustache-spec-efc78b9a555af2cd90bc048f47d3bff0346c7315.tar.gz |
Adding basic spec for the implicit iterator.
-rw-r--r-- | specs/implicit_iterator.json | 1 | ||||
-rw-r--r-- | specs/implicit_iterator.yml | 19 |
2 files changed, 20 insertions, 0 deletions
diff --git a/specs/implicit_iterator.json b/specs/implicit_iterator.json new file mode 100644 index 0000000..de0de6d --- /dev/null +++ b/specs/implicit_iterator.json @@ -0,0 +1 @@ +{"__ATTN__":"Do not edit this file; changes belong in the appropriate YAML file.","tests":[{"name":"Strings","data":{"list":["a","b","c","d","e"]},"expected":"\"(a)(b)(c)(d)(e)\"","template":"\"{{#list}}({{.}}){{/list}}\"","desc":"Strings should be directly interpolated."},{"name":"Integers","data":{"list":[1,2,3,4,5]},"expected":"\"(1)(2)(3)(4)(5)\"","template":"\"{{#list}}({{.}}){{/list}}\"","desc":"Integers should be coerced into strings and interpolated."},{"name":"Non-Integers","data":{"list":[1.1,2.2,3.3,4.4,5.5]},"expected":"\"(1.1)(2.2)(3.3)(4.4)(5.5)\"","template":"\"{{#list}}({{.}}){{/list}}\"","desc":"Non-integers should be coerced into strings and interpolated."}]}
\ No newline at end of file diff --git a/specs/implicit_iterator.yml b/specs/implicit_iterator.yml new file mode 100644 index 0000000..eafd175 --- /dev/null +++ b/specs/implicit_iterator.yml @@ -0,0 +1,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)"' |