Module:ItemGroupAsCategory/sandbox/testcases

From OpenStreetMap Wiki
Jump to navigation Jump to search
-- Unit tests for [[Module:ItemGroupAsCategory]].

local ItemGroupAsCategory = require('Module:ItemGroupAsCategory/sandbox')
local ScribuntoUnit = require('Module:ScribuntoUnit')
local suite = ScribuntoUnit.new()

function suite:tests()
    self:assertEquals("[[Category:References|3dmr]]", ItemGroupAsCategory.gen("Q21"))
    self:assertEquals([=[[[Category:Restrictions|stroller=yes]]
[[Category:Accessibility|stroller=yes]]
[[Category:Suitable for children|stroller=yes]]
[[Category:Children|stroller=yes]]]=], ItemGroupAsCategory.gen("Q23326"))
    self:assertEquals("[[Category:ItemGroupAsCategory groups missing]]", ItemGroupAsCategory.gen("Q2"))
    self:assertEquals("[[Category:ItemGroupAsCategory error]]", ItemGroupAsCategory.gen(2))
    self:assertEquals("[[Category:ItemGroupAsCategory data item missing]]", ItemGroupAsCategory.gen())
end

return suite