Software /
code /
prosody
Changeset
10350:75eab21b7968
util.interpolation: Test #1452
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 20 Oct 2019 20:53:41 +0200 |
parents | 10349:ddddda2896fd |
children | 10351:72b23c5f74fb |
files | spec/util_interpolation_spec.lua |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/spec/util_interpolation_spec.lua Sun Oct 20 20:53:34 2019 +0200 +++ b/spec/util_interpolation_spec.lua Sun Oct 20 20:53:41 2019 +0200 @@ -1,5 +1,5 @@ local template = [[ -{greet!}, {name?world}! +{greet!?Hi}, {name?world}! ]]; local expect1 = [[ Hello, WORLD! @@ -7,11 +7,15 @@ local expect2 = [[ Hello, world! ]]; +local expect3 = [[ +Hi, YOU! +]]; describe("util.interpolation", function () it("renders", function () local render = require "util.interpolation".new("%b{}", string.upper); assert.equal(expect1, render(template, { greet = "Hello", name = "world" })); assert.equal(expect2, render(template, { greet = "Hello" })); + assert.equal(expect3, render(template, { name = "you" })); end); end);