-- Unit tests per il Modulo:Nazioni. Cliccare sulla pagina di discussione per eseguire i test.
local p = require("Modulo:UnitTests")
 
function p:test_nazioni()
	self:preprocess_equals_many("{{Nazioni|", "}}", {
		-- test di tutti i 15 campi
		{ "ITA|band", "Flag of Italy.svg" },
		{ "ITA|di", "dell'" },
		{ "ITA|st", "Italia" },
		{ "ADN|gen", "dello Yemen del Sud" },
		{ "ADN|wl", "Colonia di Aden" },
		{ "ALA|sel", "true" },
		{ "NPL|sb", "true" },
		{ "CHE|bl", "2" },
		{ "ALA|dip", "FIN" },
		{ "ITA|art", "l'" },
		{ "ITA|inl", "in " },
		{ "ITA|ms", "italiano" },
		{ "ITA|fs", "italiana" },
		{ "ITA|mp", "italiani" },
		{ "ITA|fp", "italiane" },

		-- fs/fp mancanti con ms/mp
		{ "FIN|fs", "finlandese" },
		{ "FIN|fp", "finlandesi" },

		-- senza apostrofo
		{ "ALA|di", "delle " },
		{ "ALA|art", "le " },
		{ "ALA|inl", "nelle " },

		-- con apostrofo
		{ "IMN|di", "dell'" },
		{ "IMN|art", "l'" },
		{ "IMN|inl", "nell'" }
	})
end

return p