diff options
| author | Albert Krewinkel <albert@zeitkraut.de> | 2022-09-29 17:24:31 +0200 |
|---|---|---|
| committer | John MacFarlane <jgm@berkeley.edu> | 2022-09-30 08:33:40 -0700 |
| commit | 5be9052f5fb7283372b3d5497bef499718a34992 (patch) | |
| tree | 80e5805786ef7ab08f363135861e1aa9c8868f6f /test/lua/module/pandoc-template.lua | |
| parent | 79980eee4a1854921d7fb8b14848894b53cc21a7 (diff) | |
[API Change] Extract Lua code into new package pandoc-lua-engine
The flag 'lua53` must now be used with that package if pandoc is to be
compiled against Lua 5.3.
Diffstat (limited to 'test/lua/module/pandoc-template.lua')
| -rw-r--r-- | test/lua/module/pandoc-template.lua | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/test/lua/module/pandoc-template.lua b/test/lua/module/pandoc-template.lua deleted file mode 100644 index c288b2016..000000000 --- a/test/lua/module/pandoc-template.lua +++ /dev/null @@ -1,65 +0,0 @@ -local tasty = require 'tasty' -local template = require 'pandoc.template' - -local assert = tasty.assert -local test = tasty.test_case -local group = tasty.test_group - -return { - test('is table', function () - assert.are_equal(type(template), 'table') - end), - group 'default' { - test('is function', function () - assert.are_equal(type(template.default), 'function') - end), - test('returns a string for known format', function () - assert.are_equal( - pandoc.utils.type(template.default 'json'), - 'string' - ) - assert.are_equal( - pandoc.utils.type(template.default 'markdown'), - 'string' - ) - end), - test('fails on unknown format', function () - local success, msg = pcall(function () - return pandoc.utils.type(template.default 'nosuchformat') - end) - assert.is_falsy(success) - end), - }, - group 'compile' { - test('is function', function () - assert.are_equal(type(template.compile), 'function') - end), - test('returns a Template', function () - assert.are_equal( - pandoc.utils.type(template.compile('$title$')), - 'pandoc Template' - ) - end), - test('returns a Template', function () - local templ_path = pandoc.path.join{'lua', 'module', 'default.test'} - assert.are_equal( - pandoc.utils.type(template.compile('${ partial() }', templ_path)), - 'pandoc Template' - ) - end), - test('fails if template has non-existing partial', function () - assert.error_matches( - function () return template.compile('${ nosuchpartial() }') end, - 'PandocCouldNotFindDataFileError' - ) - end), - test('works with default template that uses partials', function () - local jats_template = template.default 'jats' - assert.are_equal(type(jats_template), 'string') - assert.are_equal( - pandoc.utils.type(template.compile(jats_template)), - 'pandoc Template' - ) - end), - }, -} |
