aboutsummaryrefslogtreecommitdiff
path: root/pandoc-lua-engine/test/lua/module/pandoc-mediabag.lua
diff options
context:
space:
mode:
authorAlbert Krewinkel <[email protected]>2025-05-28 11:10:51 +0200
committerAlbert Krewinkel <[email protected]>2025-05-28 13:19:01 +0200
commitce5e2a2efc0823833040f917d4470da82b634c13 (patch)
tree060834c00de6412a0ea69b8fdc3f89939aec520d /pandoc-lua-engine/test/lua/module/pandoc-mediabag.lua
parentccc0a5a630df414a580c5c58f1b0ad8133e1a398 (diff)
Lua: add function `pandoc.mediabag.make_data_uri`.
The function takes a MIME type and raw data from which it creates an RFC 2397 data URI. Closes: #10876
Diffstat (limited to 'pandoc-lua-engine/test/lua/module/pandoc-mediabag.lua')
-rw-r--r--pandoc-lua-engine/test/lua/module/pandoc-mediabag.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/pandoc-lua-engine/test/lua/module/pandoc-mediabag.lua b/pandoc-lua-engine/test/lua/module/pandoc-mediabag.lua
index f001bf8db..39653cccc 100644
--- a/pandoc-lua-engine/test/lua/module/pandoc-mediabag.lua
+++ b/pandoc-lua-engine/test/lua/module/pandoc-mediabag.lua
@@ -104,4 +104,15 @@ return {
end),
},
+ group 'make_data_uri' {
+ test('returns a data URI', function ()
+ local uri = mediabag.make_data_uri('text/plain', 'foo')
+ assert.are_equal(uri:sub(1,5), 'data:')
+ end),
+ test('URI specifies the given MIME type', function ()
+ local mimetype = 'text/plain'
+ local uri = mediabag.make_data_uri(mimetype, 'foo')
+ assert.are_equal(uri:sub(6, 5 + #mimetype), mimetype)
+ end),
+ }
}