Module:ItemGroupAsCategory/testcases

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

local ItemGroupAsCategory = require('Module:ItemGroupAsCategory')
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