diff options
Diffstat (limited to 'pandoc-lua-engine/test/lua')
| -rw-r--r-- | pandoc-lua-engine/test/lua/module/include.tex | 1 | ||||
| -rw-r--r-- | pandoc-lua-engine/test/lua/module/pandoc.lua | 34 | ||||
| -rw-r--r-- | pandoc-lua-engine/test/lua/module/sample.epub | bin | 0 -> 5522 bytes |
3 files changed, 35 insertions, 0 deletions
diff --git a/pandoc-lua-engine/test/lua/module/include.tex b/pandoc-lua-engine/test/lua/module/include.tex new file mode 100644 index 000000000..201a102cd --- /dev/null +++ b/pandoc-lua-engine/test/lua/module/include.tex @@ -0,0 +1 @@ +included diff --git a/pandoc-lua-engine/test/lua/module/pandoc.lua b/pandoc-lua-engine/test/lua/module/pandoc.lua index 5df547d24..3db58c0f8 100644 --- a/pandoc-lua-engine/test/lua/module/pandoc.lua +++ b/pandoc-lua-engine/test/lua/module/pandoc.lua @@ -293,6 +293,40 @@ return { 'Unknown input format nosuchreader' ) end), + group 'read_env' { + test('images are added to the mediabag', function () + local epub = io.open('lua/module/sample.epub', 'rb'):read('a') + local _ = pandoc.read(epub, 'epub') + assert.are_equal( + #pandoc.mediabag.list(), + 1 + ) + end), + test('images from EPUB are added when using the sandbox', function () + local epub = io.open('lua/module/sample.epub', 'rb'):read('a') + local _ = pandoc.read(epub, 'epub', nil, 'sandbox') + assert.are_equal( + #pandoc.mediabag.list(), + 1 + ) + end), + test('includes work in global env', function () + local tex = '\\include{lua/module/include.tex}' + local doc = pandoc.read(tex, 'latex', nil, 'global') + assert.are_equal( + doc.blocks, + pandoc.Blocks{pandoc.Para 'included'} + ) + end), + test('sandbox disallows access to the filesystem', function () + local tex = '\\include{lua/module/include.tex}' + local doc = pandoc.read(tex, 'latex', nil, 'sandbox') + assert.are_equal( + doc.blocks, + pandoc.Blocks{} + ) + end), + }, group 'extensions' { test('string spec', function () local doc = pandoc.read('"vice versa"', 'markdown-smart') diff --git a/pandoc-lua-engine/test/lua/module/sample.epub b/pandoc-lua-engine/test/lua/module/sample.epub Binary files differnew file mode 100644 index 000000000..fca4a1861 --- /dev/null +++ b/pandoc-lua-engine/test/lua/module/sample.epub |
