mirror of
https://github.com/jgm/pandoc.git
synced 2026-07-10 03:17:16 +00:00
3a0fc17880
This simplifies the creation of custom readers and writers that are based on built-in formats.
51 lines
1.2 KiB
Lua
51 lines
1.2 KiB
Lua
local tasty = require 'tasty'
|
|
|
|
local test = tasty.test_case
|
|
local group = tasty.test_group
|
|
local assert = tasty.assert
|
|
|
|
local format = require 'pandoc.format'
|
|
|
|
return {
|
|
group 'default_extensions' {
|
|
test('docx', function ()
|
|
local docx_default_exts = {
|
|
'auto_identifiers',
|
|
}
|
|
assert.are_same(format.default_extensions('docx'), docx_default_exts)
|
|
end),
|
|
},
|
|
|
|
group 'all_extensions' {
|
|
test('docx', function ()
|
|
local docx_default_exts = {
|
|
'ascii_identifiers',
|
|
'auto_identifiers',
|
|
'citations',
|
|
'east_asian_line_breaks',
|
|
'empty_paragraphs',
|
|
'gfm_auto_identifiers',
|
|
'native_numbering',
|
|
'styles',
|
|
}
|
|
assert.are_same(format.all_extensions('docx'), docx_default_exts)
|
|
end),
|
|
},
|
|
|
|
group 'extensions' {
|
|
test('org', function ()
|
|
local org_default_exts = {
|
|
ascii_identifiers = false,
|
|
auto_identifiers = true,
|
|
citations = true,
|
|
east_asian_line_breaks = false,
|
|
fancy_lists = false,
|
|
gfm_auto_identifiers = false,
|
|
smart = false,
|
|
task_lists = true,
|
|
}
|
|
assert.are_same(format.extensions 'org', org_default_exts)
|
|
end),
|
|
},
|
|
}
|