Modulo:Categoria principale/test
Aspetto
-- Unit tests per [[Modulo:Categoria principale]]. Cliccare sulla pagina di discussione per eseguire i test.
local p = require('Modulo:UnitTests')
-- This page itself is not in Wikidata I hope
function p:test_template_empty()
self:preprocess_equals('{{Categoria principale}}', '')
end
function p:test_getMainCategory_empty()
self:preprocess_equals('{{#invoke:Categoria principale|getMainCategory}}', '')
end
-- "Dio" has not a "Categoria:Dio" in it.wiki
function p:test_template_from_empty()
self:preprocess_equals('{{Categoria principale|getMainCategory|from=Q190}}', '')
end
-- "Dio" has not a "Categoria:Dio" in it.wiki
function p:test_getMainCategory_from_empty()
self:preprocess_equals('{{#invoke:Categoria principale|getMainCategory|from=Q190}}', '')
end
-- "Software libero" has the "Categoria:Software libero" in it.wiki
function p:test_getMainCategory_from_notempty()
self:preprocess_equals('{{#invoke:Categoria principale|getMainCategory|from=Q341}}', 'Categoria:Software libero')
end
return p