-- Unit tests per il [[Modulo:Immagine sinottico]]. Cliccare sulla pagina di discussione per eseguire i test.
local p = require('Modulo:UnitTests')
function p:test_immagine_sinottico()
self:preprocess_equals_many("{{Immagine sinottico/Sandbox|", "}}", {
-- nessun parametro
{ "", ""},
-- compatibile
{ "[[File:test.png|50x50px]]|compatibile=sì", "[[File:test.png|50x50px]]"},
{ "[[File:test.png|50x50px]]|Didascalia|compatibile=sì", "[[File:test.png|50x50px]]<br />Didascalia"},
-- se compatibile ma il primo parametro non inizia per "[" viene ignorato
{ "test.png|compatibile=sì", "[[File:test.png|frameless|center|260x300px]]" },
-- immagine
{ "test.png", "[[File:test.png|frameless|center|260x300px]]" },
-- immagine e didascalia
{ "test.png|Didascalia", "[[File:test.png|frameless|center|260x300px]]Didascalia" },
-- dim
{ "test.png|dim=100", "[[File:test.png|frameless|center|100x300px]]" },
-- dim_utente
{ "test.png|dim_utente=140", "[[File:test.png|frameless|center|140x300px]]" },
{ "test.png|dim_utente=1000", "[[File:test.png|frameless|center|260x300px]]" },
-- un eventuale "px" in dim_utente viene ignorato
{ "test.png|dim_utente=50px", "[[File:test.png|frameless|center|50x300px]]" },
-- dim e dim_utente
{ "test.png|dim=100|dim_utente=80", "[[File:test.png|frameless|center|80x300px]]" },
{ "test.png|dim=100|dim_utente=140", "[[File:test.png|frameless|center|100x300px]]" },
-- dim e dim_max
{ "test.png|dim_max=150|dim=100", "[[File:test.png|frameless|center|100x300px]]" },
-- dim, dim_max e dim_utente
{ "test.png|dim_max=150|dim=100|dim_utente=140", "[[File:test.png|frameless|center|140x300px]]" },
-- dim_vert_max
{ "test.png|dim_vert_max=500", "[[File:test.png|frameless|center|260x500px]]" },
-- alt
{ "test.png|alt=Test", "[[File:test.png|frameless|center|260x300px|alt=Test]]" },
})
end
return p