Software /
code /
prosody
Diff
spec/util_interpolation_spec.lua @ 11065:95eb1a981ef6
util.interpolation: Add test for ~ when value is false (not just nil)
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Wed, 09 Sep 2020 17:12:00 +0100 |
parent | 11064:af1e3b7d9ea3 |
child | 11308:5d4d90d1eabb |
line wrap: on
line diff
--- a/spec/util_interpolation_spec.lua Wed Sep 09 17:10:33 2020 +0100 +++ b/spec/util_interpolation_spec.lua Wed Sep 09 17:12:00 2020 +0100 @@ -33,13 +33,16 @@ FOO: bar ]] local template_not = [[ -{thing~Thing is nil}{thing&Thing is not nil} +{thing~Thing is falsy}{thing&Thing is truthy} ]] local expect_not_true = [[ -Thing is not nil +Thing is truthy ]] local expect_not_nil = [[ -Thing is nil +Thing is falsy +]] +local expect_not_false = [[ +Thing is falsy ]] describe("util.interpolation", function () it("renders", function () @@ -53,5 +56,6 @@ assert.equal(expect_map, render(template_map, { foo = { foo = "bar" } })); assert.equal(expect_not_true, render(template_not, { thing = true })); assert.equal(expect_not_nil, render(template_not, { thing = nil })); + assert.equal(expect_not_false, render(template_not, { thing = false })); end); end);