Comparison

spec/util_interpolation_spec.lua @ 11308:5d4d90d1eabb

util.interpolation: Add test for #1623
author Kim Alvefur <zash@zash.se>
date Mon, 25 Jan 2021 21:27:05 +0100
parent 11065:95eb1a981ef6
comparison
equal deleted inserted replaced
11307:f2e276bb4ef8 11308:5d4d90d1eabb
56 assert.equal(expect_map, render(template_map, { foo = { foo = "bar" } })); 56 assert.equal(expect_map, render(template_map, { foo = { foo = "bar" } }));
57 assert.equal(expect_not_true, render(template_not, { thing = true })); 57 assert.equal(expect_not_true, render(template_not, { thing = true }));
58 assert.equal(expect_not_nil, render(template_not, { thing = nil })); 58 assert.equal(expect_not_nil, render(template_not, { thing = nil }));
59 assert.equal(expect_not_false, render(template_not, { thing = false })); 59 assert.equal(expect_not_false, render(template_not, { thing = false }));
60 end); 60 end);
61 it("fixes #1623", function ()
62 local render = require "util.interpolation".new("%b{}", string.upper, { x = string.lower });
63 assert.equal("", render("{foo?}", { }))
64 assert.equal("", render("{foo|x?}", { }))
65 end);
61 end); 66 end);