diff options
Diffstat (limited to 'pandoc-lua-engine/test/lua/module/pandoc.lua')
| -rw-r--r-- | pandoc-lua-engine/test/lua/module/pandoc.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/pandoc-lua-engine/test/lua/module/pandoc.lua b/pandoc-lua-engine/test/lua/module/pandoc.lua index b196d143c..18b3c64a9 100644 --- a/pandoc-lua-engine/test/lua/module/pandoc.lua +++ b/pandoc-lua-engine/test/lua/module/pandoc.lua @@ -325,6 +325,29 @@ return { pandoc.Blocks{pandoc.Para 'included'} ) end), + test('sandbox files can be given as key-value pairs', function () + local tex = '\\include{lua/module/include.tex}' + local files = { + ['lua/module/include.tex'] = 'Hello' + } + local doc = pandoc.read(tex, 'latex', nil, files) + assert.are_equal( + doc.blocks, + pandoc.Blocks{pandoc.Para 'Hello'} + ) + end), + test('kv-pairs override contents read from file system', function () + local tex = '\\include{lua/module/include.tex}' + local files = { + 'lua/module/include.tex', + ['lua/module/include.tex'] = 'Hello' + } + local doc = pandoc.read(tex, 'latex', nil, files) + assert.are_equal( + doc.blocks, + pandoc.Blocks{pandoc.Para 'Hello'} + ) + end), }, group 'extensions' { test('string spec', function () |
