-- Unit tests per il [[Modulo:Videogioco]]. Cliccare sulla pagina di discussione per eseguire i test.
local p = require("Modulo:UnitTests")
function p:test_categorie()
self:preprocess_equals_many("{{#invoke:Videogioco|categorie|debug=1|", "}}", {
-- sviluppo
{ "sviluppo=[[2K Games]]", "[[Categoria:2K Games]]" },
-- sviluppo alias
{ "sviluppo=[[2K games]]", "[[Categoria:2K Games]]" },
-- sviluppo + sviluppo2
{ "sviluppo=[[2K Games]]|sviluppo2=[[2K Sports]]", "[[Categoria:2K Games]][[Categoria:2K Sports]]" },
-- serie
{ "serie=[[Ace Attorney]]", "[[Categoria:Ace Attorney]]" },
-- serie alias
{ "serie=[[Oddworld Inhabitants]]", "[[Categoria:Oddworld]]" },
-- serie + serie2
{ "serie=[[Ace Attorney]]|serie2=[[Lemmings]]", "[[Categoria:Ace Attorney]][[Categoria:Lemmings]]" },
-- genere
{ "genere=[[action rpg]]", "[[Categoria:Action RPG]]" },
-- genere alias
{ "genere=[[roguelike]]", "[[Categoria:Videogiochi in stile rogue]]" },
-- genere + genere2
{ "genere=[[action rpg]]|genere2=[[avventura grafica]]", "[[Categoria:Action RPG]][[Categoria:Avventure grafiche]]" },
-- tema
{ "tema=[[storia]]", "[[Categoria:Videogiochi a tema storico]]" },
-- tema alias
{ "tema=[[storico]]", "[[Categoria:Videogiochi a tema storico]]" },
-- tema + tema2
{ "tema=[[storia]]|tema2=[[fantascienza]]", "[[Categoria:Videogiochi a tema storico]][[Categoria:Videogiochi di fantascienza]]" },
-- piattaforma
{ "piattaforma=[[3DO]]", "[[Categoria:Videogiochi per 3DO]]" },
-- piattaforma alias
{ "piattaforma=[[RISC OS]]", "[[Categoria:Videogiochi per Acorn Archimedes]]" },
-- piattaforma + piattaforma2
{ "piattaforma=[[3DO]]|piattaforma2=[[Amiga]]", "[[Categoria:Videogiochi per 3DO]][[Categoria:Videogiochi per Amiga]]" },
-- distribuzionedigitale
{ "distribuzionedigitale=[[DSiWare]]", "[[Categoria:Videogiochi distribuiti da DSiWare]]" },
-- distribuzionedigitale + distribuzionedigitale2
{ "distribuzionedigitale=[[DSiWare]]|distribuzionedigitale2=[[Games for Windows]]", "[[Categoria:Videogiochi distribuiti da Games for Windows]][[Categoria:Videogiochi distribuiti da DSiWare]]" },
})
end
return p