aboutsummaryrefslogtreecommitdiff
path: root/pandoc-lua-engine/test/lua/module
diff options
context:
space:
mode:
Diffstat (limited to 'pandoc-lua-engine/test/lua/module')
-rw-r--r--pandoc-lua-engine/test/lua/module/pandoc-text.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/pandoc-lua-engine/test/lua/module/pandoc-text.lua b/pandoc-lua-engine/test/lua/module/pandoc-text.lua
index 71a06c917..c664b755b 100644
--- a/pandoc-lua-engine/test/lua/module/pandoc-text.lua
+++ b/pandoc-lua-engine/test/lua/module/pandoc-text.lua
@@ -41,6 +41,28 @@ return {
test('sub', function ()
assert.is_function(text.sub)
end),
+ group 'subscript' {
+ test('is a function', function ()
+ assert.is_function(text.subscript)
+ end),
+ test('converts a string to Unicode subscript chars', function ()
+ assert.are_equal(text.subscript '1+(9-7)', '₁₊₍₉₋₇₎')
+ end),
+ test('returns nil if the input contains unsupported chars', function ()
+ assert.is_nil(text.subscript '00ä')
+ end),
+ },
+ group 'superscript' {
+ test('is a function', function ()
+ assert.is_function(text.superscript)
+ end),
+ test('converts a string to Unicode superscript chars', function ()
+ assert.are_equal(text.superscript '1+(9-7)', '¹⁺⁽⁹⁻⁷⁾')
+ end),
+ test('returns nil if the input contains unsupported chars', function ()
+ assert.is_nil(text.superscript '00ä')
+ end),
+ },
test('toencoding', function ()
assert.is_function(text.toencoding)
end),