Moduuli:fi-taivutus/testit
Moduulin fi-taivutus/testit käyttöohje [näytä tämä käyttöohje omalla sivullaan] [muokkaa tätä käyttöohjetta] [päivitä] [testit] [hiekkalaatikko]
✓ Kaikki testit läpäisty.
Testi | Odotettu | Tulos | |
---|---|---|---|
✓ | test adjektiivi, taivutustyyppi 1 | ||
✓ | test adjektiivi, taivutustyyppi 2 | ||
✓ | test adjektiivi, taivutustyyppi 3 | ||
✓ | test adjektiivi, taivutustyyppi 4 | ||
✓ | test adjektiivi, taivutustyyppi 5 | ||
✓ | test adjektiivi, taivutustyyppi 6 | ||
✓ | test adjektiivi, taivutustyyppi 9 | ||
✓ | test adjektiivi, taivutustyyppi 10 (komparatiivi ”-Ampi”) | ||
✓ | test adjektiivi, taivutustyyppi 10 (komparatiivi ”-empi”) | ||
✓ | test adjektiivi, taivutustyyppi 11 | ||
✓ | test adjektiivi, taivutustyyppi 14 | ||
✓ | test adjektiivi, taivutustyyppi 15 | ||
✓ | test adjektiivi, taivutustyyppi 16 | ||
✓ | test adjektiivi, taivutustyyppi 17 | ||
✓ | test adjektiivi, taivutustyyppi 26 | ||
✓ | test adjektiivi, taivutustyyppi 27 | ||
✓ | test adjektiivi, taivutustyyppi 33 | ||
✓ | test adjektiivi, taivutustyyppi 34 | ||
✓ | test adjektiivi, taivutustyyppi 36 | ||
✓ | test adjektiivi, taivutustyyppi 38 | ||
✓ | test adjektiivi, taivutustyyppi 41 | ||
✓ | test adjektiivi, taivutustyyppi 43 | ||
✓ | test adjektiivi, taivutustyyppi 45 | ||
✓ | test adjektiivi, taivutustyyppi 47 | ||
✓ | test adjektiivi, taivutustyyppi 48 | ||
✓ | test substantiivi, taivutustyyppi 1 | ||
✓ | test substantiivi, taivutustyyppi 2 | ||
✓ | test substantiivi, taivutustyyppi 3 | ||
✓ | test substantiivi, taivutustyyppi 4 | ||
✓ | test substantiivi, taivutustyyppi 5 | ||
✓ | test substantiivi, taivutustyyppi 6 | ||
✓ | test substantiivi, taivutustyyppi 7 | ||
✓ | test substantiivi, taivutustyyppi 8 | ||
✓ | test substantiivi, taivutustyyppi 9 | ||
✓ | test substantiivi, taivutustyyppi 10 | ||
✓ | test substantiivi, taivutustyyppi 11 | ||
✓ | test substantiivi, taivutustyyppi 12 | ||
✓ | test substantiivi, taivutustyyppi 13 | ||
✓ | test substantiivi, taivutustyyppi 14 | ||
✓ | test substantiivi, taivutustyyppi 15 | ||
✓ | test substantiivi, taivutustyyppi 16 | ||
✓ | test substantiivi, taivutustyyppi 17 | ||
✓ | test substantiivi, taivutustyyppi 19 | ||
✓ | test substantiivi, taivutustyyppi 20 | ||
✓ | test substantiivi, taivutustyyppi 23 | ||
✓ | test substantiivi, taivutustyyppi 24 | ||
✓ | test substantiivi, taivutustyyppi 25 | ||
✓ | test substantiivi, taivutustyyppi 26 | ||
✓ | test substantiivi, taivutustyyppi 27 | ||
✓ | test substantiivi, taivutustyyppi 28 | ||
✓ | test substantiivi, taivutustyyppi 29 | ||
✓ | test substantiivi, taivutustyyppi 30 | ||
✓ | test substantiivi, taivutustyyppi 31 | ||
✓ | test substantiivi, taivutustyyppi 32 | ||
✓ | test substantiivi, taivutustyyppi 33 | ||
✓ | test substantiivi, taivutustyyppi 34 | ||
✓ | test substantiivi, taivutustyyppi 35 | ||
✓ | test substantiivi, taivutustyyppi 36 | ||
✓ | test substantiivi, taivutustyyppi 37 | ||
✓ | test substantiivi, taivutustyyppi 38 | ||
✓ | test substantiivi, taivutustyyppi 39 | ||
✓ | test substantiivi, taivutustyyppi 40 | ||
✓ | test substantiivi, taivutustyyppi 41 | ||
✓ | test substantiivi, taivutustyyppi 42 | ||
✓ | test substantiivi, taivutustyyppi 43 | ||
✓ | test substantiivi, taivutustyyppi 44 | ||
✓ | test substantiivi, taivutustyyppi 45 | ||
✓ | test substantiivi, taivutustyyppi 46 | ||
✓ | test substantiivi, taivutustyyppi 47 | ||
✓ | test substantiivi, taivutustyyppi 48 | ||
✓ | test substantiivi, taivutustyyppi 49 | ||
✓ | test verbi, agenttipartisiippi, taivutustyyppi 10 | ||
✓ | test verbi, aktiivin partisiipin pefekti, taivutustyyppi 47 | ||
✓ | test verbi, kielteinen agenttipartisiippi, taivutustyyppi 34 | ||
✓ | test verbi, partisiippi, taivutustyyppi 10 | ||
✓ | test verbi, passiivin partisiipin pefekti, taivutustyyppi 1 | ||
✓ | test verbi, taivutustyyppi 52 | ||
✓ | test verbi, taivutustyyppi 53 | ||
✓ | test verbi, taivutustyyppi 54 | ||
✓ | test verbi, taivutustyyppi 55 | ||
✓ | test verbi, taivutustyyppi 56 | ||
✓ | test verbi, taivutustyyppi 57 | ||
✓ | test verbi, taivutustyyppi 58 | ||
✓ | test verbi, taivutustyyppi 59 | ||
✓ | test verbi, taivutustyyppi 60 | ||
✓ | test verbi, taivutustyyppi 61 | ||
✓ | test verbi, taivutustyyppi 62 | ||
✓ | test verbi, taivutustyyppi 63 | ||
✓ | test verbi, taivutustyyppi 64 | ||
✓ | test verbi, taivutustyyppi 65 | ||
✓ | test verbi, taivutustyyppi 66 | ||
✓ | test verbi, taivutustyyppi 67 | ||
✓ | test verbi, taivutustyyppi 68 | ||
✓ | test verbi, taivutustyyppi 69 | ||
✓ | test verbi, taivutustyyppi 70 | ||
✓ | test verbi, taivutustyyppi 72 | ||
✓ | test verbi, taivutustyyppi 73 | ||
✓ | test verbi, taivutustyyppi 74 | ||
✓ | test verbi, taivutustyyppi 75 | ||
✓ | test verbi, taivutustyyppi 76 | ||
✓ | test verbi, taivutustyyppi 77 | ||
✓ | test verbi, taivutustyyppi 78 |
-- Yksikkötestit moduulille [[Moduuli:fi-taivutus]].
local ScribuntoUnit = require("Module:ScribuntoUnit")
local suite = ScribuntoUnit:new()
local libName = "fi-taivutus"
-- Helper to run all tests using sandbox version of the library from the debug console. To run against main lib, use =p.run()
function suite.runSandbox()
local frame = mw.getCurrentFrame():newChild{title="testit", args={module=libName .. "/hiekkalaatikko", displayMode="log"}}
return suite.run(frame)
end
-- Allow test runner to use the sandbox and the primary versions of the library with the same testcases
function suite:module()
return require("Moduuli:" .. (self.frame and self.frame.args and self.frame.args.module or libName))
end
local function concat(tab)
return table.concat(tab, '|')
end
------------------------------------------------------------------------
-- Substantiivit
------------------------------------------------------------------------
local tests = {
{ "test substantiivi, taivutustyyppi 1", {
{ "fi-subs-valo|val|||o|a", { "s", "valo", 1, "", nil, false } },
{ "fi-subs-valo|ve|t|d|o|a", { "s", "veto", 1, "F", nil, false } },
{ "fi-subs-valo|tör|pp|p|ö|ä", { "s", "törppö", 1, "B", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 2", {
{ "fi-subs-palvelu|palvel|u|a", { "s", "palvelu", 2, "", nil, false } },
{ "fi-subs-palvelu|viskel|y|ä", { "s", "viskely", 2, "", nil, false } },
{ "fi-subs-palvelu|väest|ö|ä", { "s", "väestö", 2, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 3", {
{ "fi-subs-valtio|valti|o|a", { "s", "valtio", 3, "", nil, false } },
{ "fi-subs-valtio|zombi|e|a", { "s", "zombie", 3, "", nil, false } },
{ "fi-subs-valtio|aalo|e|a", { "s", "aaloe", 3, "", nil, false } },
{ "fi-subs-valtio|came|o|a", { "s", "cameo", 3, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 4", {
{ "fi-subs-laatikko|laati|o|a", { "s", "laatikko", 4, "A", nil, false } },
{ "fi-subs-laatikko|yllä|ö|ä", { "s", "ylläkkö", 4, "A", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 5", {
{ "fi-subs-risti|rist|||ä|i", { "s", "risti", 5, "", nil, false } },
{ "fi-subs-risti|vou|t|d|a|i", { "s", "vouti", 5, "F", nil, false } },
{ "fi-subs-risti|wok|||a|", { "s", "wok", 5, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 6", {
{ "fi-subs-paperi|paper|a", { "s", "paperi", 6, "", nil, false } },
{ "fi-subs-paperi|ämpär|ä", { "s", "ämpäri", 6, "", nil, false } },
{ "fi-subs-paperi|weber|ä|", { "s", "weber", 6, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 7", {
{ "fi-subs-ovi|ov|||a", { "s", "ovi", 7, "", nil, false } },
{ "fi-subs-ovi|vä|k||ä", { "s", "väki", 7, "D", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 8", {
{ "fi-subs-nalle|nall|||a", { "s", "nalle", 8, "", nil, false } },
{ "fi-subs-nalle|tild|||ä", { "s", "tilde", 8, "", nil, false } },
{ "fi-subs-nalle|nu|kk|k|a", { "s", "nukke", 8, "A", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 9", {
{ "fi-subs-kala|kal|||a|o", { "s", "kala", 9, "", nil, false } },
{ "fi-subs-kala|äyski|nt|nn|ä|ö", { "s", "äyskintä", 9, "J", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 10", {
{ "fi-subs-koira|koir|||a", { "s", "koira", 10, "", nil, false } },
{ "fi-subs-koira|än|kk|k|ä", { "s", "änkkä", 10, "A", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 11", {
{ "fi-subs-omena|omen|a|o", { "s", "omena", 11, "", nil, false } },
{ "fi-subs-omena|äpär|ä|ö", { "s", "äpärä", 11, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 12", {
{ "fi-subs-kulkija|kulkij|a|o", { "s", "kulkija", 12, "", nil, false } },
{ "fi-subs-kulkija|änkyr|ä|ö", { "s", "änkyrä", 12, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 13", {
{ "fi-subs-katiska|katisk|a|o", { "s", "katiska", 13, "", nil, false } },
{ "fi-subs-katiska|kirin|ä|ö", { "s", "kirinä", 13, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 14", {
{ "fi-subs-solakka|sola|kk|k|a|o", { "s", "solakka", 14, "A", nil, false } },
{ "fi-subs-solakka|älä|kk|k|ä|ö", { "s", "äläkkä", 14, "A", nil, false } },
{ "fi-subs-solakka|nave|tt|t|a|o", { "s", "navetta", 14, "C", nil, false } },
{ "fi-subs-solakka|ula|pp|p|a|o", { "s", "ulappa", 14, "B", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 15", {
{ "fi-subs-korkea|korke|a", { "s", "korkea", 15, "", nil, false } },
{ "fi-subs-korkea|äke|ä", { "s", "äkeä", 15, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 16", {
{ "fi-subs-vanhempi|vanhe|a", { "s", "vanhempi", 16, "H", nil, false } },
{ "fi-subs-vanhempi|lähe|ä", { "s", "lähempi", 16, "H", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 17", {
{ "fi-subs-vapaa|vap|a|a", { "s", "vapaa", 17, "", nil, false } },
{ "fi-subs-vapaa|eht|o|a", { "s", "ehtoo", 17, "", nil, false } },
{ "fi-subs-vapaa|hyntt|y|ä", { "s", "hynttyy", 17, "", nil, false } },
} },
{ "Test substantiivi, taivutustyyppi 18", {
{ "fi-subs-maa|ma|a|a", { "s", "maa", 18, "", nil, false } },
{ "fi-subs-maa|pu|u|a", { "s", "puu", 18, "", nil, false } },
{ "fi-subs-maa|sä|ä|ä", { "s", "sää", 18, "", nil, false } },
{ "fi-subs-maa|kö|ö|ä", { "s", "köö", 18, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 19", {
{ "fi-subs-suo|s|u|o|a", { "s", "suo", 19, "", nil, false } },
{ "fi-subs-suo||y|ö|ä", { "s", "yö", 19, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 20", {
{ "fi-subs-filee|fil|e|ä", { "s", "filee", 20, "", nil, false } },
{ "fi-subs-filee|milj|ö|ä", { "s", "miljöö", 20, "", nil, false } },
{ "fi-subs-filee|rev|y|ä", { "s", "revyy", 20, "", nil, false } },
{ "fi-subs-filee|nug|a|a", { "s", "nugaa", 20, "", nil, false } },
{ "fi-subs-filee|paltt|o|a", { "s", "palttoo", 20, "", nil, false } },
{ "fi-subs-filee|rag|u|a", { "s", "raguu", 20, "", nil, false } },
} },
-- { "test substantiivi, taivutustyyppi 21", {
-- { "fi-subs-rosé|rosé|a|e", { "s", "rosé", 21, "", nil, false } },
-- } },
-- { "test substantiivi, taivutustyyppi 22", {
-- { "fi-subs-parfait|parfait|’hin", { "s", "parfait", 22, "", nil, false } },
-- } },
{ "test substantiivi, taivutustyyppi 23", {
{ "fi-subs-tiili|tiil|ä", { "s", "tiili", 23, "", nil, false } },
{ "fi-subs-tiili|jouh|a", { "s", "jouhi", 23, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 24", {
{ "fi-subs-uni|un|a", { "s", "uni", 24, "", nil, false } },
{ "fi-subs-uni|hiir|ä", { "s", "hiiri", 24, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 25", {
{ "fi-subs-toimi|toi|a", { "s", "toimi", 25, "", nil, false } },
{ "fi-subs-toimi|nie|ä", { "s", "niemi", 25, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 26", {
{ "fi-subs-pieni|pien|ä", { "s", "pieni", 26, "", nil, false } },
{ "fi-subs-pieni|vuor|a", { "s", "vuori", 26, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 27", {
{ "fi-subs-käsi|kä|ä", { "s", "käsi", 27, "", nil, false } },
{ "fi-subs-käsi|to|a", { "s", "tosi", 27, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 28", {
{ "fi-subs-kynsi|kyn|ä", { "s", "kynsi", 28, "", nil, false } },
{ "fi-subs-kynsi|jäl|ä", { "s", "jälsi", 28, "", nil, false } },
{ "fi-subs-kynsi|kor|a", { "s", "korsi", 28, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 29", {
{ "fi-subs-lapsi|la|a", { "s", "lapsi", 29, "", nil, false } },
{ "fi-subs-lapsi|u|a", { "s", "uksi", 29, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 30", {
{ "fi-subs-veitsi|vei|ä", { "s", "veitsi", 30, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 31", {
{ "fi-subs-kaksi|ka|a", { "s", "kaksi", 31, "", nil, false } },
{ "fi-subs-kaksi|y|ä", { "s", "yksi", 31, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 32", {
{ "fi-subs-sisar|sisar|||a", { "s", "sisar", 32, "", nil, false } },
{ "fi-subs-sisar|taimen|||a", { "s", "taimen", 32, "", nil, false } },
{ "fi-subs-sisar|nivel|||ä", { "s", "nivel", 32, "", nil, false } },
{ "fi-subs-sisar|ta|tar|ttar|a", { "s", "tatar", 32, "C", nil, false } },
{ "fi-subs-sisar|ty|tär|ttär|ä", { "s", "tytär", 32, "C", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 33", {
{ "fi-subs-kytkin|kytk|||ä|i", { "s", "kytkin", 33, "", nil, false } },
{ "fi-subs-kytkin|syd|||ä|ä", { "s", "sydän", 33, "", nil, false } },
{ "fi-subs-kytkin|laid|||a|u", { "s", "laidun", 33, "", nil, false } },
{ "fi-subs-kytkin|morsi|||a|a", { "s", "morsian", 33, "", nil, false } },
{ "fi-subs-kytkin|touta|||a|i", { "s", "toutain", 33, "", nil, false } },
{ "fi-subs-kytkin|ve|d|t|ä|i", { "s", "vedin", 33, "F", nil, false } },
{ "fi-subs-kytkin|sii|rr|rt|ä|i", { "s", "siirrin", 33, "K", nil, false } },
{ "fi-subs-kytkin|viivoi|t|tt|a|i", { "s", "viivoitin", 33, "C", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 34", {
{ "fi-subs-onneton|onne|o|a", { "s", "onneton", 34, "C", nil, false } },
{ "fi-subs-onneton|säädy|ö|ä", { "s", "säädytön", 34, "C", nil, false } },
{ "fi-subs-onneton|alas|o|a|", { "s", "alaston", 34, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 35", {
{ "fi-subs-lämmin|lä|mmi|mpi|ä", { "s", "lämmin", 35, "H", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 36", {
{ "fi-subs-sisin|sis|ä", { "s", "sisin", 36, "", nil, false } },
{ "fi-subs-sisin|al|a", { "s", "alin", 36, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 37", {
{ "fi-subs-vasen|vase|a", { "s", "vasen", 37, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 38", {
{ "fi-subs-nainen|nai|a", { "s", "nainen", 38, "", nil, false } },
{ "fi-subs-nainen|öljyi|ä", { "s", "öljyinen", 38, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 39", {
{ "fi-subs-vastaus|vastau|a", { "s", "vastaus", 39, "", nil, false } },
{ "fi-subs-vastaus|örähdy|ä", { "s", "örähdys", 39, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 40", {
{ "fi-subs-kalleus|kalleu|a", { "s", "kalleus", 40, "", nil, false } },
{ "fi-subs-kalleus|ärey|ä", { "s", "äreys", 40, "", nil, false } },
{ "fi-subs-kalleus|ärtyvyy|ä", { "s", "ärtyvyys", 40, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 41", {
{ "fi-subs-vieras|vier|||a|a", { "s", "vieras", 41, "", nil, false } },
{ "fi-subs-vieras|val|p|pp|a|a", { "s", "valpas", 41, "B", nil, false } },
{ "fi-subs-vieras|ka|ng|nk|a|a", { "s", "kangas", 41, "G", nil, false } },
{ "fi-subs-vieras|po|rr|rt|a|a", { "s", "porras", 41, "K", nil, false } },
{ "fi-subs-vieras|räyst|||ä|ä", { "s", "räystäs", 41, "", nil, false } },
{ "fi-subs-vieras|lysti|k|kk|ä|ä", { "s", "lystikäs", 41, "A", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 42", {
{ "fi-subs-vastaus|mie|ä|h", { "s", "mies", 42, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 43", {
{ "fi-subs-ohut|oh|||u|a", { "s", "ohut", 43, "", nil, false } },
{ "fi-subs-ohut|eh|||y|ä", { "s", "ehyt", 43, "", nil, false } },
{ "fi-subs-ohut|i|mm|mp|y|ä", { "s", "immyt", 43, "H", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 44", {
{ "fi-subs-kevät|kev|||ä|ä", { "s", "kevät", 44, "", nil, false } },
{ "fi-subs-kevät|Vuo|ll|lt|e|a", { "s", "Vuollet", 44, "I", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 45", {
{ "fi-subs-kahdeksas|kahdeksa|a", { "s", "kahdeksas", 45, "", nil, false } },
{ "fi-subs-kahdeksas|yhdeksä|ä", { "s", "yhdeksäs", 45, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 46", {
{ "fi-subs-tuhat|tuha|a", { "s", "tuhat", 46, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 47", {
{ "fi-subs-kuollut|kuoll|u|a", { "s", "kuollut", 47, "", nil, false } },
{ "fi-subs-kuollut|väsyn|y|ä", { "s", "väsynyt", 47, "", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 48", {
{ "fi-subs-hame|ham|||a", { "s", "hame", 48, "", nil, false } },
{ "fi-subs-hame|väl|k|kk|ä", { "s", "välke", 48, "A", nil, false } },
} },
{ "test substantiivi, taivutustyyppi 49", {
{ "fi-subs-askel|askel|||a", { "s", "askel", 49, "", nil, false } },
{ "fi-subs-askel|sä|en|ken|ä", { "s", "säen", 49, "D", nil, false } },
} },
------------------------------------------------------------------------
-- Adjektiivit
------------------------------------------------------------------------
{ "test adjektiivi, taivutustyyppi 1", {
{ "fi-a-taiv-valo|vien|||o|a", { "a", "vieno", 1, "", nil, false } },
{ "fi-a-taiv-valo|äks|||y|ä", { "a", "äksy", 1, "", nil, false } },
{ "fi-a-taiv-valo|ai|t|d|o|a", { "a", "aito", 1, "F", nil, false } },
{ "fi-a-taiv-valo|aida|tt|t|u|a", { "a", "aidattu", 1, "C", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 2", {
{ "fi-a-taiv-palvelu|kömpel|ö|ä", { "a", "kömpelö", 2, "", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 3", {
{ "fi-a-taiv-valtio|auti|o|a", { "a", "autio", 3, "", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 4", {
{ "fi-a-taiv-laatikko|hiira|o|a", { "a", "hiirakko", 4, "A", nil, false } },
{ "fi-a-taiv-laatikko|ummi|o|a", { "a", "ummikko", 4, "A", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 5", {
{ "fi-a-taiv-risti|vulgäär|||ä|i", { "a", "vulgääri", 5, "", nil, false } },
{ "fi-a-taiv-risti|iis|||ä|i", { "a", "iisi", 5, "", nil, false } },
{ "fi-a-taiv-risti|lu|nk|ng|a|i", { "a", "lunki", 5, "G", nil, false } },
{ "fi-a-taiv-risti|söö|tt|t|ä|i", { "a", "söötti", 5, "C", nil, false } },
{ "fi-a-taiv-risti|cool|||a|", { "a", "cool", 5, "", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 6", {
{ "fi-a-taiv-paperi|naiiv|a", { "a", "naiivi", 6, "", nil, false } },
{ "fi-a-taiv-paperi|seniil|ä", { "a", "seniili", 6, "", nil, false } },
} },
-- { "test adjektiivi, taivutustyyppi 7", {
-- { "fi-a-taiv-ovi|ov|||a", { "a", "ovi", 7, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 8", {
-- { "fi-a-taiv-nalle|kolm|||a", { "a", "kolme", 8, "", nil, false } },
-- } },
{ "test adjektiivi, taivutustyyppi 9", {
{ "fi-a-taiv-kala|tar|kk|k|a|o", { "a", "tarkka", 9, "A", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 10 (komparatiivi ”-Ampi”)", {
{ "fi-a-taiv-koira|matal|||a", { "a", "matala", 10, "e", nil, false } },
{ "fi-a-taiv-koira|hämär|||ä", { "a", "hämärä", 10, "e", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 10 (komparatiivi ”-empi”)", {
{ "fi-a-taiv-koira|hoi|kk|k|a", { "a", "hoikka", 10, "Ae", nil, false } },
{ "fi-a-taiv-koira|jyr|kk|k|ä", { "a", "jyrkkä", 10, "Ae", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 11", {
{ "fi-a-taiv-omena|vantter|a|o", { "a", "vanttera", 11, "", nil, false } },
{ "fi-a-taiv-omena|kiver|ä|ö", { "a", "kiverä", 11, "", nil, false } },
} },
-- { "test adjektiivi, taivutustyyppi 12", {
-- { "fi-a-taiv-kulkija|kulkij|a|o", { "a", "kulkija", 12, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 13", {
-- { "fi-a-taiv-katiska|katisk|a|o", { "a", "katiska", 13, "", nil, false } },
-- } },
{ "test adjektiivi, taivutustyyppi 14", {
{ "fi-a-taiv-solakka|sola|kk|k|a|o", { "a", "solakka", 14, "A", nil, false } },
{ "fi-a-taiv-solakka|rävä|kk|k|ä|ö", { "a", "räväkkä", 14, "A", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 15", {
{ "fi-a-taiv-korkea|korke|a", { "a", "korkea", 15, "", nil, false } },
{ "fi-a-taiv-korkea|hirve|ä", { "a", "hirveä", 15, "", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 16", {
{ "fi-a-taiv-vanhempi|vanhe|a", { "a", "vanhempi", 16, "H", nil, false } },
{ "fi-a-taiv-vanhempi|lähe|ä", { "a", "lähempi", 16, "H", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 17", {
{ "fi-a-taiv-vapaa|vap|a|a", { "a", "vapaa", 17, "", nil, false } },
} },
-- { "test adjektiivi, taivutustyyppi 18", {
-- { "fi-a-taiv-maa|ma|a|a", { "a", "maa", 18, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 19", {
-- { "fi-a-taiv-suo|s|u|o|a", { "a", "suo", 19, "", nil, false } },
-- { "fi-a-taiv-suo||y|ö|ä", { "a", "yö", 19, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 20", {
-- { "fi-a-taiv-filee|fil|e|a", { "a", "filee", 20, "", nil, false } },
-- { "fi-a-taiv-filee|rev|y|ä", { "a", "revyy", 20, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 21", {
-- { "fi-a-taiv-rosé|rosé|a|e", { "a", "rosé", 21, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 22", {
-- { "fi-a-taiv-parfait|parfait|’hin", { "a", "parfait", 22, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 23", {
-- { "fi-a-taiv-tiili|tiil|ä", { "a", "tiili", 23, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 24", {
-- { "fi-a-taiv-uni|un|a", { "a", "uni", 24, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 25", {
-- { "fi-a-taiv-toimi|toi|a", { "a", "toimi", 25, "", nil, false } },
-- } },
{ "test adjektiivi, taivutustyyppi 26", {
{ "fi-a-taiv-pieni|pien|ä", { "a", "pieni", 26, "", nil, false } },
{ "fi-a-taiv-pieni|nuor|a", { "a", "nuori", 26, "", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 27", {
{ "fi-a-taiv-käsi|uu|a", { "a", "uusi", 27, "", nil, false } },
{ "fi-a-taiv-käsi|täy|ä", { "a", "täysi", 27, "", nil, false } },
} },
-- { "test adjektiivi, taivutustyyppi 28", {
-- { "fi-a-taiv-kynsi|kyn|ä", { "a", "kynsi", 28, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 29", {
-- { "fi-a-taiv-lapsi|la|a", { "a", "lapsi", 29, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 30", {
-- { "fi-a-taiv-veitsi|vei|ä", { "a", "veitsi", 30, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 31", {
-- { "fi-a-taiv-kaksi|ka|a", { "a", "kaksi", 31, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 32", {
-- { "fi-a-taiv-sisar|sisar|||a", { "a", "sisar", 32, "", nil, false } },
-- } },
{ "test adjektiivi, taivutustyyppi 33", {
{ "fi-a-taiv-kytkin|avo|||i|e|a", { "a", "avoin", 33, "", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 34", {
{ "fi-a-taiv-onneton|onne|ton", { "a", "onneton", 34, "C", nil, false } },
{ "fi-a-taiv-onneton|hävy|tön", { "a", "hävytön", 34, "C", nil, false } },
} },
-- { "test adjektiivi, taivutustyyppi 35", {
-- { "fi-a-taiv-lämmin|läm", { "a", "lämmin", 35, "", nil, false } },
-- } },
{ "test adjektiivi, taivutustyyppi 36", {
{ "fi-a-taiv-sisin|yl|ä", { "a", "ylin", 36, "", nil, false } },
{ "fi-a-taiv-sisin|al|a", { "a", "alin", 36, "", nil, false } },
{ "fi-a-taiv-sisin|ulo|a", { "a", "uloin", 36, "", nil, false } },
} },
-- { "test adjektiivi, taivutustyyppi 37", {
-- { "fi-a-taiv-vasen|vase|a", { "a", "vasen", 37, "", nil, false } },
-- } },
{ "test adjektiivi, taivutustyyppi 38", {
{ "fi-a-taiv-nainen|poliitti|a", { "a", "poliittinen", 38, "", nil, false } },
{ "fi-a-taiv-nainen|rytmi|ä", { "a", "rytminen", 38, "", nil, false } },
} },
-- { "test adjektiivi, taivutustyyppi 39", {
-- { "fi-a-taiv-vastaus|vastau|a", { "a", "vastaus", 39, "", nil, false } },
-- } },
-- { "test adjektiivi, taivutustyyppi 40", {
-- { "fi-a-taiv-kalleus|kalleu|a", { "a", "kalleus", 40, "", nil, false } },
-- } },
{ "test adjektiivi, taivutustyyppi 41", {
{ "fi-a-taiv-vieras|vier|||a|a", { "a", "vieras", 41, "", nil, false } },
{ "fi-a-taiv-vieras|ah|d|t|a|a", { "a", "ahdas", 41, "F", nil, false } },
{ "fi-a-taiv-vieras|ääne|k|kk|ä|ä", { "a", "äänekäs", 41, "A", nil, false } },
} },
-- { "test adjektiivi, taivutustyyppi 42", {
-- { "fi-a-taiv-mies|mie|ä", { "a", "mies", 42, "", nil, false } },
-- } },
{ "test adjektiivi, taivutustyyppi 43", {
{ "fi-a-taiv-ohut|oh|u|a", { "a", "ohut", 43, "", nil, false } },
{ "fi-a-taiv-ohut|eh|y|ä", { "a", "ehyt", 43, "", nil, false } },
} },
-- { "test adjektiivi, taivutustyyppi 44", {
-- { "fi-a-taiv-kevät|kevä|ä", { "a", "kevät", 44, "", nil, false } },
-- } },
{ "test adjektiivi, taivutustyyppi 45", {
{ "fi-a-taiv-kahdeksas|kahdeksa|a", { "a", "kahdeksas", 45, "", nil, false } },
} },
-- { "test adjektiivi, taivutustyyppi 46", {
-- { "fi-a-taiv-tuhat|tuha|a", { "a", "tuhat", 46, "", nil, false } },
-- } },
{ "test adjektiivi, taivutustyyppi 47", {
{ "fi-a-taiv-kuollut|kuoll|u|a", { "a", "kuollut", 47, "", nil, false } },
{ "fi-a-taiv-kuollut|väsyn|y|ä", { "a", "väsynyt", 47, "", nil, false } },
} },
{ "test adjektiivi, taivutustyyppi 48", {
{ "fi-a-taiv-hame|terv|||ä", { "a", "terve", 48, "", nil, false } },
{ "fi-a-taiv-hame|ka|d|t|a", { "a", "kade", 48, "F", nil, false } },
} },
--{ "test adjektiivi, taivutustyyppi 49", {
-- { "fi-a-taiv-askel|askel|||a", { "a", "askel", 49, "", nil, false } },
--} },
------------------------------------------------------------------------
-- Verbit
------------------------------------------------------------------------
{ "test verbi, taivutustyyppi 52", {
{ "fi-verbi-taiv-sanoa|san|||a|u|o|o", { "v", "sanoa", 52, "", nil, false } },
{ "fi-verbi-taiv-sanoa|ää|nt|nn|ä|y|ö|y", { "v", "ääntyä", 52, "J", nil, false } },
} },
{ "test verbi, taivutustyyppi 53", {
{ "fi-verbi-taiv-muistaa|muist|||a|u|o", { "v", "muistaa", 53, "", nil, false } },
{ "fi-verbi-taiv-muistaa|äräh|t|d|ä|y|ö", { "v", "ärähtää", 53, "F", nil, false } },
} },
{ "test verbi, taivutustyyppi 54", {
{ "fi-verbi-taiv-huutaa|huut||a|u|o", { "v", "huutaa", 54, "", nil, false } },
{ "fi-verbi-taiv-huutaa|ään|n|ä|y|ö", { "v", "ääntää", 54, "J", nil, false } },
} },
{ "test verbi, taivutustyyppi 55", {
{ "fi-verbi-taiv-soutaa|sout||a|u|o", { "v", "soutaa", 55, "", nil, false } },
{ "fi-verbi-taiv-soutaa|yl|l|ä|y|ö", { "v", "yltää", 55, "I", nil, false } },
} },
{ "test verbi, taivutustyyppi 56", {
{ "fi-verbi-taiv-kaivaa|kaiv|||a|u|o", { "v", "kaivaa", 56, "", nil, false } },
{ "fi-verbi-taiv-kaivaa|var|tt|t|a|u|o", { "v", "varttaa", 56, "C", nil, false } },
} },
{ "test verbi, taivutustyyppi 57", {
{ "fi-verbi-taiv-saartaa|saar|r|a|u|o", { "v", "saartaa", 57, "K", nil, false } },
{ "fi-verbi-taiv-saartaa|kaa|d|a|u|o", { "v", "kaataa", 57, "F", nil, false } },
} },
{ "test verbi, taivutustyyppi 58", {
{ "fi-verbi-taiv-laskea|lask|||a|u|o", { "v", "laskea", 58, "", nil, false } },
{ "fi-verbi-taiv-laskea|pä|t|d|ä|y|ö", { "v", "päteä", 58, "F", nil, false } },
{ "fi-verbi-taiv-laskea|syl|k|j|ä|y|ö", { "v", "sylkeä", 58, "L", nil, false } },
} },
{ "test verbi, taivutustyyppi 59", {
{ "fi-verbi-taiv-laskea|tu|nt|nn|a|u|o|s|s|59", { "v", "tuntea", 59, "J", nil, false } },
} },
{ "test verbi, taivutustyyppi 60", {
{ "fi-verbi-taiv-laskea|läh|t|d|ä|y|ö|d|t|60", { "v", "lähteä", 60, "F", nil, false } },
} },
{ "test verbi, taivutustyyppi 61", {
{ "fi-verbi-taiv-sallia|sall|||a|u|o", { "v", "sallia", 61, "", nil, false } },
{ "fi-verbi-taiv-sallia|ysk|||ä|y|ö", { "v", "yskiä", 61, "", nil, false } },
{ "fi-verbi-taiv-sallia|ur|kk|k|a|u|o", { "v", "urkkia", 61, "A", nil, false } },
} },
{ "test verbi, taivutustyyppi 62", {
{ "fi-verbi-taiv-voida|v|a|u|o|o", { "v", "voida", 62, "", nil, false } },
{ "fi-verbi-taiv-voida|ympär|ä|y|ö|ö", { "v", "ympäröidä", 62, "", nil, false } },
} },
{ "test verbi, taivutustyyppi 63", {
{ "fi-verbi-taiv-saada|sa|ada|saa|saa|saa||sai|sai|a|u|o|63", { "v", "saada", 63, "", nil, false } },
{ "fi-verbi-taiv-saada|my|ydä|myy|myy|myy||myi|myi|ä|y|ö|63", { "v", "myydä", 63, "", nil, false } },
{ "fi-verbi-taiv-saada|jä|ädä|jää|jää|jää||jäi|jäi|ä|y|ö|63", { "v", "jäädä", 63, "", nil, false } },
} },
{ "test verbi, taivutustyyppi 64", {
{ "fi-verbi-taiv-saada|ju|oda|juo|juo|juo||joi|joi|a|u|o|64", { "v", "juoda", 64, "", nil, false } },
{ "fi-verbi-taiv-saada|sy|ödä|syö|syö|syö||söi|söi|ä|y|ö|64", { "v", "syödä", 64, "", nil, false } },
} },
{ "test verbi, taivutustyyppi 65", {
{ "fi-verbi-taiv-saada|kä|ydä|käy|käy|käy||kävi|kävi|ä|y|ö|65", { "v", "käydä", 65, "", nil, false } },
} },
{ "test verbi, taivutustyyppi 66", {
{ "fi-verbi-taiv-rohkaista|rohkai|a|u|o", { "v", "rohkaista", 66, "", nil, false } },
{ "fi-verbi-taiv-rohkaista|öri|ä|y|ö", { "v", "öristä", 66, "", nil, false } },
} },
{ "test verbi, taivutustyyppi 67", {
{ "fi-verbi-taiv-tulla|tu|||a|u|o|l", { "v", "tulla", 67, "", nil, false } },
{ "fi-verbi-taiv-tulla|pu|||a|u|o|r", { "v", "purra", 67, "", nil, false } },
{ "fi-verbi-taiv-tulla|m|e|e|ä|y|ö|n", { "v", "mennä", 67, "", nil, false } },
{ "fi-verbi-taiv-tulla|ää|nne|nte|ä|y|ö|l", { "v", "äännellä", 67, "J", nil, false } },
} },
{ "test verbi, taivutustyyppi 68", {
{ "fi-verbi-taiv-tupakoida|tupak|a|u|o", { "v", "tupakoida", 68, "", nil, false } },
{ "fi-verbi-taiv-tupakoida|emänn|ä|y|ö", { "v", "emännöidä", 68, "", nil, false } },
} },
{ "test verbi, taivutustyyppi 69", {
{ "fi-verbi-taiv-valita|vali|a|u|o", { "v", "valita", 69, "", nil, false } },
{ "fi-verbi-taiv-valita|merki|ä|y|ö", { "v", "merkitä", 69, "", nil, false } },
} },
{ "test verbi, taivutustyyppi 70", {
{ "fi-verbi-taiv-rohkaista|juok|a|u|o|juo|70", { "v", "juosta", 70, "", nil, false } },
{ "fi-verbi-taiv-rohkaista|piek|ä|y|ö|pie|70", { "v", "piestä", 70, "", nil, false } },
} },
{ "Test verbi, taivutustyyppi 71", {
{ "fi-verbi-taiv-nähdä|nä|hdä|näh|näe|näke|e|näi|näki|ä|y|ö|71", { "v", "nähdä", 71, "", nil, false } },
} },
{ "test verbi, taivutustyyppi 72", {
{ "fi-verbi-taiv-vanheta|vanh|e|e|a|u|o", { "v", "vanheta", 72, "", nil, false } },
{ "fi-verbi-taiv-vanheta|pim|e|e|ä|y|ö", { "v", "pimetä", 72, "", nil, false } },
} },
{ "test verbi, taivutustyyppi 73", {
{ "fi-verbi-taiv-salata|sal|||a|u|o", { "v", "salata", 73, "", nil, false } },
{ "fi-verbi-taiv-salata|ynn|||ä|y|ö", { "v", "ynnätä", 73, "", nil, false } },
{ "fi-verbi-taiv-salata|yö|k|kk|ä|y|ö", { "v", "yökätä", 73, "A", nil, false } },
} },
{ "test verbi, taivutustyyppi 74", {
{ "fi-verbi-taiv-katketa|katk|e|e|a|u|o", { "v", "katketa", 74, "", nil, false } },
{ "fi-verbi-taiv-katketa|ä|nge|nke|ä|y|ö", { "v", "ängetä", 74, "G", nil, false } },
} },
{ "test verbi, taivutustyyppi 75", {
{ "fi-verbi-taiv-selvitä|selv|||i|ä|y|ö", { "v", "selvitä", 75, "", nil, false } },
{ "fi-verbi-taiv-selvitä|vir|||i|ä|y|ö", { "v", "viritä", 75, "", nil, false } },
{ "fi-verbi-taiv-selvitä|ryö|p|pp|y|ä|y|ö", { "v", "ryöpytä", 75, "B", nil, false } },
} },
{ "test verbi, taivutustyyppi 76", {
{ "fi-verbi-taiv-taitaa|tait|a|u|o", { "v", "taitaa", 76, "", nil, false } },
{ "fi-verbi-taiv-taitaa|tiet|ä|y|ö", { "v", "tietää", 76, "", nil, false } },
} },
{ "test verbi, taivutustyyppi 77", {
{ "fi-verbi-taiv-kumajaa|kum|a", { "v", "kumajaa", 77, "", nil, false } },
{ "fi-verbi-taiv-kumajaa|hel|ä", { "v", "heläjää", 77, "", nil, false } },
} },
{ "test verbi, taivutustyyppi 78", {
{ "fi-verbi-taiv-kaikaa|kaik|a|u|o", { "v", "kaikaa", 78, "", nil, false } },
{ "fi-verbi-taiv-kaikaa|rysk|ä|y|ö", { "v", "ryskää", 78, "", nil, false } },
} },
------------------------------------------------------------------------
-- Verbien teonsana ja partisiipit
------------------------------------------------------------------------
{ "test verbi, passiivin partisiipin pefekti, taivutustyyppi 1", {
{ "fi-verbi-taiv-valo|pimenne|tt|t|y|ä", { "v", "pimennetty", 1, "C", nil, false } },
} },
{ "test verbi, agenttipartisiippi, taivutustyyppi 10", {
{ "fi-verbi-taiv-koira|pimentäm|||ä", { "v", "pimentämä", 10, "", nil, false } },
} },
{ "test verbi, partisiippi, taivutustyyppi 10", {
{ "fi-verbi-taiv-koira|pimentäv|||ä", { "v", "pimentävä", 10, "", nil, false } },
} },
{ "test verbi, kielteinen agenttipartisiippi, taivutustyyppi 34", {
{ "fi-verbi-taiv-onneton|pimentämä|ö|ä", { "v", "pimentämätön", 34, "C", nil, false } },
} },
{ "test verbi, aktiivin partisiipin pefekti, taivutustyyppi 47", {
{ "fi-verbi-taiv-kuollut|pimentän|y|ä", { "v", "pimentänyt", 47, "", nil, false } },
} },
}
for _, test in ipairs(tests) do
local name, subtests = unpack(test)
suite[name] = function (self)
local m = self:module()
for i, item in ipairs(subtests) do
local expected, params = unpack(item)
self:assertEquals(expected, concat(m.taivutusmalline(unpack(params))))
end
end
end
return suite