summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPieter van de Bruggen <pvande@gmail.com>2010-12-11 22:37:16 -0800
committerPieter van de Bruggen <pvande@gmail.com>2010-12-11 22:37:16 -0800
commit29b50f1124ce9bee7a5e15557e0ea32a1bc5b2ab (patch)
tree1afdefefc3896fc90e9b65cc19a35313f68c89bf
parent6296f110376557af5ed9e4a2106c4687ae4d71ba (diff)
downloadmustache-spec-29b50f1124ce9bee7a5e15557e0ea32a1bc5b2ab.tar.gz
Adding a couple of specs for nested sections.
-rw-r--r--specs/inverted.yml12
-rw-r--r--specs/sections.yml12
2 files changed, 24 insertions, 0 deletions
diff --git a/specs/inverted.yml b/specs/inverted.yml
index fdd52fa..41f03ff 100644
--- a/specs/inverted.yml
+++ b/specs/inverted.yml
@@ -45,6 +45,18 @@ tests:
* second
* third
+ - name: Nested (Falsey)
+ desc: Nested falsey sections should have their contents rendered.
+ data: { t: false }
+ template: "| A {{^t}}B {{^t}}C{{/t}} D{{/t}} E |"
+ expected: "| A B C D E |"
+
+ - name: Nested (Truthy)
+ desc: Nested truthy sections should be omitted.
+ data: { t: true }
+ template: "| A {{^t}}B {{^t}}C{{/t}} D{{/t}} E |"
+ expected: "| A E |"
+
# Whitespace Sensitivity
- name: Surrounding Whitespace
diff --git a/specs/sections.yml b/specs/sections.yml
index df015bb..e0e08cf 100644
--- a/specs/sections.yml
+++ b/specs/sections.yml
@@ -45,6 +45,18 @@ tests:
* second
* third
+ - name: Nested (Truthy)
+ desc: Nested truthy sections should have their contents rendered.
+ data: { t: true }
+ template: "| A {{#t}}B {{#t}}C{{/t}} D{{/t}} E |"
+ expected: "| A B C D E |"
+
+ - name: Nested (Falsey)
+ desc: Nested falsey sections should be omitted.
+ data: { t: false }
+ template: "| A {{#t}}B {{#t}}C{{/t}} D{{/t}} E |"
+ expected: "| A E |"
+
# Whitespace Sensitivity
- name: Surrounding Whitespace