local tasty = require 'tasty'
local test = tasty.test_case
local group = tasty.test_group
local assert = tasty.assert
return {
group 'Meta' {
test('inline list is treated as MetaInlines', function ()
local meta = Pandoc({}, {test = {Emph 'check'}}).meta
assert.are_same(meta.test, {Emph{Str 'check'}})
end),
test('inline element is treated as MetaInlines singleton', function ()
local meta = Pandoc({}, {test = Emph 'check'}).meta
assert.are_same(meta.test, {Emph{Str 'check'}})
end),
test('block list is treated as MetaBlocks', function ()
local meta = Pandoc({}, {test = {Plain 'check'}}).meta
assert.are_same(meta.test, {Plain{Str 'check'}})
end),
test('block element is treated as MetaBlocks singleton', function ()
local meta = Pandoc({}, {test = Plain 'check'}).meta
assert.are_same(meta.test, {Plain{Str 'check'}})
end),
},
}