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);