Modulo:Bandiera/test

Versione del 16 nov 2014 alle 23:51 di Rotpunkt (discussione | contributi) (Rotpunkt ha spostato la pagina Modulo:Bandiera/test a Modulo:Sandbox/Rotpunkt/Bandiera/test senza lasciare redirect: archiviato)
-- Unit tests per il Modulo:Bandiera. Cliccare sulla pagina di discussione per eseguire i test.
local p = require("Modulo:UnitTests")
 
function p:test_bandiera()
    -- test di Bandiera
    self:preprocess_equals_many("{{Bandiera/Sandbox|", "}}", {
        { "ITA", "[[File:Flag of Italy.svg|Italia|border|20x16px]]" },
        -- args[1] = nome
        { "ITA|nome", "<span style=\"white-space:nowrap\">[[File:Flag of Italy.svg|Italia|border|20x16px]]&nbsp;</span>[[Italia]]" },
        -- args[2] = sigla
        { "ITA|sigla", "<span style=\"white-space:nowrap\">[[File:Flag of Italy.svg|Italia|border|20x16px]]&nbsp;</span>[[Italia|ITA]]" },
        -- parametro "dim"
        { "ITA|dim=50", "[[File:Flag of Italy.svg|Italia|border|50px]]" },
        -- nome + dim
        { "ITA|nome|dim=50", "<span style=\"white-space:nowrap\">[[File:Flag of Italy.svg|Italia|border|50px]]&nbsp;</span>[[Italia]]" },
        -- sigla + dim
        { "ITA|sigla|dim=50", "<span style=\"white-space:nowrap\">[[File:Flag of Italy.svg|Italia|border|50px]]&nbsp;</span>[[Italia|ITA]]" },
        -- parametro "lati"
        { "ITA|lati=30", "<span style=\"margin:0px 30px 0px 30px\">[[File:Flag of Italy.svg|Italia|border|20x16px]]</span>" },
        -- nome + lati
        { "ITA|nome|lati=30", "<span style=\"white-space:nowrap\"><span style=\"margin:0px 30px 0px 30px\">[[File:Flag of Italy.svg|Italia|border|20x16px]]</span>&nbsp;</span>[[Italia]]" },
        -- sigla + lati
        { "ITA|sigla|lati=30", "<span style=\"white-space:nowrap\"><span style=\"margin:0px 30px 0px 30px\">[[File:Flag of Italy.svg|Italia|border|20x16px]]</span>&nbsp;</span>[[Italia|ITA]]" },
        -- dim + lati
        { "ITA|dim=50|lati=30", "<span style=\"margin:0px 30px 0px 30px\">[[File:Flag of Italy.svg|Italia|border|50px]]</span>" },
        -- nome + dim + lati
        { "ITA|nome|dim=50|lati=30", "<span style=\"white-space:nowrap\"><span style=\"margin:0px 30px 0px 30px\">[[File:Flag of Italy.svg|Italia|border|50px]]</span>&nbsp;</span>[[Italia]]" },
        -- sigla + dim +lati
        { "ITA|sigla|dim=50|lati=30", "<span style=\"white-space:nowrap\"><span style=\"margin:0px 30px 0px 30px\">[[File:Flag of Italy.svg|Italia|border|50px]]</span>&nbsp;</span>[[Italia|ITA]]" },
    })

    -- test di "Band dip"
    self:preprocess_equals_many("{{Band dip/Sandbox|", "}}", {
        -- con dipendenza
        { "ABW|nome", "<span style=\"white-space:nowrap\">[[File:Flag of the Netherlands.svg|Paesi Bassi|border|20x16px]]&nbsp;</span>[[Paesi Bassi]]<br />&nbsp;&nbsp;&nbsp;<span style=\"white-space:nowrap\">[[File:Flag of Aruba.svg|Aruba|border|20x16px]]&nbsp;</span>[[Aruba]]" },
        -- senza dipendenza
        { "ITA|nome", "<span style=\"white-space:nowrap\">[[File:Flag of Italy.svg|Italia|border|20x16px]]&nbsp;</span>[[Italia]]" },
    })
end

return p