diff options
author | kpdecker <kpdecker@gmail.com> | 2014-08-25 23:35:43 -0500 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2014-08-25 23:35:43 -0500 |
commit | 4f01f650dc2458343fcb40147803b30ba9a724de (patch) | |
tree | ec9d1b86057c23101aabdc2c887e559e189e5d62 /spec/basic.js | |
parent | 3c869866c8b1c78e646b6f3ecb11dc108499cb6d (diff) | |
download | handlebars.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.js | 8 |
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"); |