Modulo:Categoria principale/test

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
-- 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