aboutsummaryrefslogtreecommitdiff
path: root/pandoc-lua-engine/test/lua/module/pandoc-template.lua
diff options
context:
space:
mode:
Diffstat (limited to 'pandoc-lua-engine/test/lua/module/pandoc-template.lua')
-rw-r--r--pandoc-lua-engine/test/lua/module/pandoc-template.lua20
1 files changed, 20 insertions, 0 deletions
diff --git a/pandoc-lua-engine/test/lua/module/pandoc-template.lua b/pandoc-lua-engine/test/lua/module/pandoc-template.lua
index 5b31e5ae0..bda24da65 100644
--- a/pandoc-lua-engine/test/lua/module/pandoc-template.lua
+++ b/pandoc-lua-engine/test/lua/module/pandoc-template.lua
@@ -62,4 +62,24 @@ return {
)
end),
},
+ group 'apply' {
+ test('is function', function ()
+ assert.are_equal(type(template.apply), 'function')
+ end),
+ test('returns a Doc value', function ()
+ local tmpl = template.compile('placeholder')
+ assert.are_equal(
+ pandoc.utils.type(template.apply(tmpl, {})),
+ 'Doc'
+ )
+ end),
+ test('applies the given context', function ()
+ local tmpl = template.compile('song: $title$')
+ local context = {title = 'Along Comes Mary'}
+ assert.are_equal(
+ template.apply(tmpl, context):render(),
+ 'song: Along Comes Mary'
+ )
+ end),
+ },
}