Modul:es-adj/test
Hoppa till navigering
Hoppa till sök
All tests passed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
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"} | |
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"} | |
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"} | |
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 | |
---|---|---|---|
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"} | |
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 | |
---|---|---|---|
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"} | |
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"} | |
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"} | |
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 | |
---|---|---|---|
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 | |
---|---|---|---|
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 | |
---|---|---|---|
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 | |
---|---|---|---|
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 | |
---|---|---|---|
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 | |
---|---|---|---|
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 | |
---|---|---|---|
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"} | |
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 | |
---|---|---|---|
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 | |
---|---|---|---|
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 | |
---|---|---|---|
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