summaryrefslogtreecommitdiffstats
path: root/spec/basic.js
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2014-08-25 23:35:43 -0500
committerkpdecker <kpdecker@gmail.com>2014-08-25 23:35:43 -0500
commit4f01f650dc2458343fcb40147803b30ba9a724de (patch)
treeec9d1b86057c23101aabdc2c887e559e189e5d62 /spec/basic.js
parent3c869866c8b1c78e646b6f3ecb11dc108499cb6d (diff)
downloadhandlebars.js-4f01f650dc2458343fcb40147803b30ba9a724de.zip
handlebars.js-4f01f650dc2458343fcb40147803b30ba9a724de.tar.gz
handlebars.js-4f01f650dc2458343fcb40147803b30ba9a724de.tar.bz2
Render false literal as “false”
Fixes #827
Diffstat (limited to 'spec/basic.js')
-rw-r--r--spec/basic.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/basic.js b/spec/basic.js
index 8aa54b9..8a9c116 100644
--- a/spec/basic.js
+++ b/spec/basic.js
@@ -50,6 +50,14 @@ describe("basic context", function() {
shouldCompileTo("num: {{.}}", 0, "num: 0");
shouldCompileTo("num: {{num1/num2}}", {num1: {num2: 0}}, "num: 0");
});
+ it('false', function() {
+ shouldCompileTo('val1: {{val1}}, val2: {{val2}}', {val1: false, val2: new Boolean(false)}, 'val1: false, val2: false');
+ shouldCompileTo('val: {{.}}', false, 'val: false');
+ shouldCompileTo('val: {{val1/val2}}', {val1: {val2: false}}, 'val: false');
+
+ shouldCompileTo('val1: {{{val1}}}, val2: {{{val2}}}', {val1: false, val2: new Boolean(false)}, 'val1: false, val2: false');
+ shouldCompileTo('val: {{{val1/val2}}}', {val1: {val2: false}}, 'val: false');
+ });
it("newlines", function() {
shouldCompileTo("Alan's\nTest", {}, "Alan's\nTest");