Modul:es-adj/test

Definition från Wiktionary, den fria ordlistan.
Hoppa till navigering Hoppa till sök

All tests passed. (refresh)

Text Expected Actual
test01_o_a_e_oo:
Passed mut.test("-o", "es-adj", "export") {plur_mask="-os", plur_fem="-as", sing_mask="-o", sing_fem="-a"} {plur_mask="-os", plur_fem="-as", sing_mask="-o", sing_fem="-a"}
Passed mut.test("-a", "es-adj", "export") {plur_mask="-as", plur_fem="-as", sing_mask="-a", sing_fem="-a"} {plur_mask="-as", plur_fem="-as", sing_mask="-a", sing_fem="-a"}
Passed mut.test("-e", "es-adj", "export") {plur_mask="-es", plur_fem="-es", sing_mask="-e", sing_fem="-e"} {plur_mask="-es", plur_fem="-es", sing_mask="-e", sing_fem="-e"}
Passed mut.test("-oo", "es-adj", "export") {plur_mask="-oos", plur_fem="-oas", sing_mask="-oo", sing_fem="-oa"} {plur_mask="-oos", plur_fem="-oas", sing_mask="-oo", sing_fem="-oa"}
Text Expected Actual
test02_or_ior:
Passed mut.test("-or", "es-adj", "export") {plur_mask="-ores", plur_fem="-oras", sing_mask="-or", sing_fem="-ora"} {plur_mask="-ores", plur_fem="-oras", sing_mask="-or", sing_fem="-ora"}
Passed mut.test("-ior", "es-adj", "export") {plur_mask="-iores", plur_fem="-iores", sing_mask="-ior", sing_fem="-ior"} {plur_mask="-iores", plur_fem="-iores", sing_mask="-ior", sing_fem="-ior"}
Text Expected Actual
test03_an_on_un_in:
Passed mut.test("-án", "es-adj", "export") {plur_mask="-anes", plur_fem="-anas", sing_mask="-án", sing_fem="-ana"} {plur_mask="-anes", plur_fem="-anas", sing_mask="-án", sing_fem="-ana"}
Passed mut.test("-ón", "es-adj", "export") {plur_mask="-ones", plur_fem="-onas", sing_mask="-ón", sing_fem="-ona"} {plur_mask="-ones", plur_fem="-onas", sing_mask="-ón", sing_fem="-ona"}
Passed mut.test("-ún", "es-adj", "export") {plur_mask="-unes", plur_fem="-unas", sing_mask="-ún", sing_fem="-una"} {plur_mask="-unes", plur_fem="-unas", sing_mask="-ún", sing_fem="-una"}
Passed mut.test("-ín", "es-adj", "export") {plur_mask="-ines", plur_fem="-inas", sing_mask="-ín", sing_fem="-ina"} {plur_mask="-ines", plur_fem="-inas", sing_mask="-ín", sing_fem="-ina"}
Text Expected Actual
test04_es:
Passed mut.test("-és", "es-adj", "export") {plur_mask="-eses", plur_fem="-esas", sing_mask="-és", sing_fem="-esa"} {plur_mask="-eses", plur_fem="-esas", sing_mask="-és", sing_fem="-esa"}
Text Expected Actual
test05_i:
Passed mut.test("-í", "es-adj", "export") {plur_mask="-íes, (-ís)", plur_fem="-íes, (-ís)", sing_mask="-í", sing_fem="-í"} {plur_mask="-íes, (-ís)", plur_fem="-íes, (-ís)", sing_mask="-í", sing_fem="-í"}
Text Expected Actual
test06_sis:
Passed mut.test("-sis", "es-adj", "export") {plur_mask="-sis", plur_fem="-sis", sing_mask="-sis", sing_fem="-sis"} {plur_mask="-sis", plur_fem="-sis", sing_mask="-sis", sing_fem="-sis"}
Text Expected Actual
test07_sus:
Passed mut.test("-sus", "es-adj", "export") {plur_mask="-sus", plur_fem="-sus", sing_mask="-sus", sing_fem="-sus"} {plur_mask="-sus", plur_fem="-sus", sing_mask="-sus", sing_fem="-sus"}
Text Expected Actual
test08_z:
Passed mut.test("-z", "es-adj", "export") {plur_mask="-ces", plur_fem="-ces", sing_mask="-z", sing_fem="-z"} {plur_mask="-ces", plur_fem="-ces", sing_mask="-z", sing_fem="-z"}
Text Expected Actual
test09_another_consonant:
Passed mut.test("-x", "es-adj", "export") {plur_mask="-xes", plur_fem="-xes", sing_mask="-x", sing_fem="-x"} {plur_mask="-xes", plur_fem="-xes", sing_mask="-x", sing_fem="-x"}
Text Expected Actual
test10_another_vowel:
Passed mut.test("-u", "es-adj", "export") {plur_mask="-us", plur_fem="-us", sing_mask="-u", sing_fem="-u"} {plur_mask="-us", plur_fem="-us", sing_mask="-u", sing_fem="-u"}
Passed mut.test("-ó", "es-adj", "export") {plur_mask="-ós", plur_fem="-ós", sing_mask="-ó", sing_fem="-ó"} {plur_mask="-ós", plur_fem="-ós", sing_mask="-ó", sing_fem="-ó"}
Text Expected Actual
test11_irreg_comparable:
Passed mut.test("grande", "es-adj|grande|grande|grandes|grandes|mayor|mayor|mayores|mayores|el mayor|la mayor|los mayores|las mayores", "export") {plur_fem_komp="mayores", plur_mask_sup="los mayores", plur_mask_komp="mayores", plur_fem_sup="las mayores", sing_fem_sup="la mayor", plur_fem="grandes", sing_fem_komp="mayor", sing_fem="grande", plur_mask="grandes", sing_mask_sup="el mayor", sing_mask="grande", sing_mask_komp="mayor"} {plur_fem_komp="mayores", plur_mask_sup="los mayores", plur_mask_komp="mayores", plur_fem_sup="las mayores", sing_fem_sup="la mayor", plur_fem="grandes", sing_fem_komp="mayor", sing_fem="grande", plur_mask="grandes", sing_mask_sup="el mayor", sing_mask_komp="mayor", sing_mask="grande"}
Text Expected Actual
test12_irreg_comparable:
Passed mut.test("pequeño", "es-adj|pequeño|pequeña|pequeños|pequeñas|menor|menor|menores|menores|el menor|la menor|los menores|las menores", "export") {plur_fem_komp="menores", plur_mask_sup="los menores", plur_mask_komp="menores", plur_fem_sup="las menores", sing_fem_sup="la menor", plur_fem="pequeñas", sing_fem_komp="menor", sing_fem="pequeña", plur_mask="pequeños", sing_mask_sup="el menor", sing_mask="pequeño", sing_mask_komp="menor"} {plur_fem_komp="menores", plur_mask_sup="los menores", plur_mask_komp="menores", plur_fem_sup="las menores", sing_fem_sup="la menor", plur_fem="pequeñas", sing_fem_komp="menor", sing_fem="pequeña", plur_mask="pequeños", sing_mask_sup="el menor", sing_mask_komp="menor", sing_mask="pequeño"}
Text Expected Actual
test13_incomplete_irreg_comparable:
Passed mut.test("test", "es-adj|12=test", "export") {plur_fem_komp="?", plur_mask_sup="?", plur_mask_komp="?", plur_fem_sup="test", sing_fem_sup="?", plur_fem="testes", sing_fem_komp="?", sing_fem="test", plur_mask="testes", sing_mask_sup="?", sing_mask="test", sing_mask_komp="?"} {plur_fem_komp="?", plur_mask_sup="?", plur_mask_komp="?", plur_fem_sup="test", sing_fem_sup="?", plur_fem="testes", sing_fem_komp="?", sing_fem="test", plur_mask="testes", sing_mask_sup="?", sing_mask_komp="?", sing_mask="test"}
local t = require("Modul:UnitTests")
local mut = require("Modul:es-adj")

local function nowikiPipe(str)
	return mw.ustring.gsub(str, "|", "<nowiki>|</nowiki>")
end

function t:test01_o_a_e_oo()
	self:equals_deep('mut.test("-o", "es-adj", "export")', mut.test("-o", "es-adj", "export"), 
		{
			sing_mask="-o",
			sing_fem="-a",
			plur_mask="-os",
			plur_fem="-as"
		}
	)
	self:equals_deep('mut.test("-a", "es-adj", "export")', mut.test("-a", "es-adj", "export"), 
		{
			sing_mask="-a",
			sing_fem="-a",
			plur_mask="-as",
			plur_fem="-as"
		}
	)
	self:equals_deep('mut.test("-e", "es-adj", "export")', mut.test("-e", "es-adj", "export"), 
		{
			sing_mask="-e",
			sing_fem="-e",
			plur_mask="-es",
			plur_fem="-es"
		}
	)
	self:equals_deep('mut.test("-oo", "es-adj", "export")', mut.test("-oo", "es-adj", "export"), 
		{
			sing_mask="-oo",
			sing_fem="-oa",
			plur_mask="-oos",
			plur_fem="-oas"
		}
	)
end

function t:test02_or_ior()
	self:equals_deep('mut.test("-or", "es-adj", "export")', mut.test("-or", "es-adj", "export"), 
		{
			sing_mask="-or",
			sing_fem="-ora",
			plur_mask="-ores",
			plur_fem="-oras"
		}
	)
	self:equals_deep('mut.test("-ior", "es-adj", "export")', mut.test("-ior", "es-adj", "export"), 
		{
			sing_mask="-ior",
			sing_fem="-ior",
			plur_mask="-iores",
			plur_fem="-iores"
		}
	)
end


function t:test03_an_on_un_in()
	self:equals_deep('mut.test("-án", "es-adj", "export")', mut.test("-án", "es-adj", "export"), 
		{
			sing_mask="-án",
			sing_fem="-ana",
			plur_mask="-anes",
			plur_fem="-anas"
		}
	)
	self:equals_deep('mut.test("-ón", "es-adj", "export")', mut.test("-ón", "es-adj", "export"), 
		{
			sing_mask="-ón",
			sing_fem="-ona",
			plur_mask="-ones",
			plur_fem="-onas"
		}
	)
	self:equals_deep('mut.test("-ún", "es-adj", "export")', mut.test("-ún", "es-adj", "export"), 
		{
			sing_mask="-ún",
			sing_fem="-una",
			plur_mask="-unes",
			plur_fem="-unas"
		}
	)
	self:equals_deep('mut.test("-ín", "es-adj", "export")', mut.test("-ín", "es-adj", "export"), 
		{
			sing_mask="-ín",
			sing_fem="-ina",
			plur_mask="-ines",
			plur_fem="-inas"
		}
	)
end

function t:test04_es()
	self:equals_deep('mut.test("-és", "es-adj", "export")', mut.test("-és", "es-adj", "export"), 
		{
			sing_mask="-és",
			sing_fem="-esa",
			plur_mask="-eses",
			plur_fem="-esas"
		}
	)
end

function t:test05_i()
	self:equals_deep('mut.test("-í", "es-adj", "export")', mut.test("-í", "es-adj", "export"), 
		{
			sing_mask="-í",
			sing_fem="-í",
			plur_mask="-íes, (-ís)",
			plur_fem="-íes, (-ís)"
		}
	)
end

function t:test06_sis()
	self:equals_deep('mut.test("-sis", "es-adj", "export")', mut.test("-sis", "es-adj", "export"), 
		{
			sing_mask="-sis",
			sing_fem="-sis",
			plur_mask="-sis",
			plur_fem="-sis"
		}
	)
end

function t:test07_sus()
	self:equals_deep('mut.test("-sus", "es-adj", "export")', mut.test("-sus", "es-adj", "export"), 
		{
			sing_mask="-sus",
			sing_fem="-sus",
			plur_mask="-sus",
			plur_fem="-sus"
		}
	)
end

function t:test08_z()
	self:equals_deep('mut.test("-z", "es-adj", "export")', mut.test("-z", "es-adj", "export"), 
		{
			sing_mask="-z",
			sing_fem="-z",
			plur_mask="-ces",
			plur_fem="-ces"
		}
	)
end

function t:test09_another_consonant()
	self:equals_deep('mut.test("-x", "es-adj", "export")', mut.test("-x", "es-adj", "export"), 
		{
			sing_mask="-x",
			sing_fem="-x",
			plur_mask="-xes",
			plur_fem="-xes"
		}
	)
end

function t:test10_another_vowel()
	self:equals_deep('mut.test("-u", "es-adj", "export")', mut.test("-u", "es-adj", "export"), 
		{
			sing_mask="-u",
			sing_fem="-u",
			plur_mask="-us",
			plur_fem="-us"
		}
	)
	self:equals_deep('mut.test("-ó", "es-adj", "export")', mut.test("-ó", "es-adj", "export"), 
		{
			sing_mask="-ó",
			sing_fem="-ó",
			plur_mask="-ós",
			plur_fem="-ós"
		}
	)
end

function t:test11_irreg_comparable()
	self:equals_deep('<nowiki>mut.test("grande", "es-adj|grande|grande|grandes|grandes|mayor|mayor|mayores|mayores|el mayor|la mayor|los mayores|las mayores", "export")</nowiki>', mut.test("grande", "es-adj|grande|grande|grandes|grandes|mayor|mayor|mayores|mayores|el mayor|la mayor|los mayores|las mayores", "export"), 
		{
			sing_mask="grande",
			sing_fem="grande",
			plur_mask="grandes",
			plur_fem="grandes",
			sing_mask_komp="mayor",
			sing_fem_komp="mayor",
			plur_mask_komp="mayores",
			plur_fem_komp="mayores",
			sing_mask_sup="el mayor",
			sing_fem_sup="la mayor",
			plur_mask_sup="los mayores",
			plur_fem_sup="las mayores"
		}
	)
end

function t:test12_irreg_comparable()
	self:equals_deep('<nowiki>mut.test("pequeño", "es-adj|pequeño|pequeña|pequeños|pequeñas|menor|menor|menores|menores|el menor|la menor|los menores|las menores", "export")</nowiki>', mut.test("pequeño", "es-adj|pequeño|pequeña|pequeños|pequeñas|menor|menor|menores|menores|el menor|la menor|los menores|las menores", "export"), 
		{
			sing_mask="pequeño",
			sing_fem="pequeña",
			plur_mask="pequeños",
			plur_fem="pequeñas",
			sing_mask_komp="menor",
			sing_fem_komp="menor",
			plur_mask_komp="menores",
			plur_fem_komp="menores",
			sing_mask_sup="el menor",
			sing_fem_sup="la menor",
			plur_mask_sup="los menores",
			plur_fem_sup="las menores"
		}
	)
end

function t:test13_incomplete_irreg_comparable()
	self:equals_deep('<nowiki>mut.test("test", "es-adj|12=test", "export")</nowiki>', mut.test("test", "es-adj|12=test", "export"), 
		{
			sing_mask="test",
			sing_fem="test",
			plur_mask="testes",
			plur_fem="testes",
			sing_mask_komp="?",
			sing_fem_komp="?",
			plur_mask_komp="?",
			plur_fem_komp="?",
			sing_mask_sup="?",
			sing_fem_sup="?",
			plur_mask_sup="?",
			plur_fem_sup="test"
		}
	)
end

return t