Moduuli:tavutus/fi/testit

Kaikki testit läpäisty.

Testi Odotettu Tulos
testi Bonusmateriaali
testi CV-yhtymä aloittaa tavun
testi Ei-ascii-konsonantit
testi Heittomerkki (') toimii tavurajana
testi Heittomerkki (’) toimii tavurajana
testi Kadon aiheuttama diftongi voidaan hahmottaa diftongina ja vokaaliyhtymänä
testi Kolmen peräkkäistä vokaalia
testi Neljä peräkkäistä vokaalia
testi Pitkä vokaali + vokaali
testi Sana voi alkaa isolla kirjaimella
testi Sana voi alkaa monella konsonantilla
testi Sana voi alkaa vokaalilla
testi Tavuraja sellaisten vokaalien välissä, jotka eivät muodosta diftongia
testi Tavutukseen voi vaikuttaa tavurajavihjeillä
testi Vokaali + pitkä vokaali
testi Yhdyssanojen rajat voi antaa #-merkillä
testi Yhdyssanojen rajat voi antaa plusmerkillä
testi Yhdyssanojen rajat voi antaa yhdysmerkillä
testi ie ensitavussa on diftongi
testi u- ja y-päätteiset diftongit ensitavun jälkeen voi hahmottaa diftongina tai vokaaliyhtymänä



-- Unit tests for [[Module:fi-tavutus]]. Click talk page to run tests.

local ScribuntoUnit = require('Module:ScribuntoUnit')
local suite = ScribuntoUnit:new()

local libName = 'tavutus/fi'


-- 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.module or libName))
end

--[[
   Library-specific tests
]]


local function helper1(m, word)
    return table.concat(m.tavutettu_teksti(word)[1], "-")
end

local function helper2(m, word)
    return table.concat(m.tavutettu_teksti(word)[2], "-")
end

suite["testi CV-yhtymä aloittaa tavun"] = function (self)
   local m = self:module()

   
   self:assertEquals("ka-la", helper1(m, "kala"))
   self:assertEquals("kui-ten-kin", helper1(m, "kuitenkin"))
   self:assertEquals("kurs-si", helper1(m, "kurssi"))
   self:assertEquals("ken-gät", helper1(m, "kengät"))

   self:assertEquals("tär-ke-ää", helper1(m, "tärkeää"))

end

suite["testi Sana voi alkaa monella konsonantilla"] = function (self)
   local m = self:module()
   
   self:assertEquals("pro-sent-ti", helper1(m, "prosentti"))
   self:assertEquals("stra-te-gi-a", helper1(m, "strategia"))
   self:assertEquals("stres-si", helper1(m, "stressi"))

end

suite["testi Sana voi alkaa vokaalilla"] = function (self)
   local m = self:module()
   self:assertEquals("o-me-na", helper1(m, "omena"))   
   self:assertEquals("a-si-a", helper1(m, "asia"))
   self:assertEquals("a-bort-ti", helper1(m, "abortti"))
   self:assertEquals("a-lu-eet", helper1(m, "alueet"))
   self:assertEquals("al-ka-en", helper1(m, "alkaen"))
   self:assertEquals("up-po-a-ma", helper1(m, "uppoama"))
end

suite["testi Sana voi alkaa isolla kirjaimella"] = function (self)
   local m = self:module()
   
   self:assertEquals("Hilk-ka", helper1(m, "Hilkka"))
   self:assertEquals("Erk-ki", helper1(m, "Erkki"))
   self:assertEquals("Mii-a", helper1(m, "Miia"))
end

suite["testi u- ja y-päätteiset diftongit ensitavun jälkeen voi hahmottaa diftongina tai vokaaliyhtymänä"] = function (self)
   local m = self:module()

   -- http://www.kielitoimistonohjepankki.fi/ohje/357

   local tulokset = m.tavutettu_teksti("tilaukset")
   self:assertEquals(table.concat(tulokset[2], "-"), "ti-lauk-set")

   tulokset = m.tavutettu_teksti("vapauttaa")
   self:assertEquals(table.concat(tulokset[1], "-"), "va-pa-ut-taa")
   self:assertEquals(table.concat(tulokset[2], "-"), "va-paut-taa")

   tulokset = m.tavutettu_teksti("talous")
   self:assertEquals(table.concat(tulokset[1], "-"), "ta-lo-us")
   self:assertEquals(table.concat(tulokset[2], "-"), "ta-lous")

   tulokset = m.tavutettu_teksti("nopeus")
   self:assertEquals(table.concat(tulokset[1], "-"), "no-pe-us")
   self:assertEquals(table.concat(tulokset[2], "-"), "no-peus")

   tulokset = m.tavutettu_teksti("palautus")
   self:assertEquals(table.concat(tulokset[1], "-"), "pa-lau-tus")
   self:assertEquals(table.concat(tulokset[2], "-"), "pa-la-u-tus")

   tulokset = m.tavutettu_teksti("hyökkäyksen")
   self:assertEquals(table.concat(tulokset[1], "-"), "hyök-kä-yk-sen")
   self:assertEquals(table.concat(tulokset[2], "-"), "hyök-käyk-sen")

   tulokset = m.tavutettu_teksti("rakkautta")
   self:assertEquals(table.concat(tulokset[1], "-"), "rak-ka-ut-ta")
   self:assertEquals(table.concat(tulokset[2], "-"), "rak-kaut-ta")

   tulokset = m.tavutettu_teksti("vihkiytyä")
   self:assertEquals(table.concat(tulokset[1], "-"), "vih-kiy-ty-ä")
   self:assertEquals(table.concat(tulokset[2], "-"), "vih-ki-y-ty-ä")

end

suite["testi Yhdyssanojen rajat voi antaa yhdysmerkillä"] = function (self)
   local m = self:module()

   self:assertEquals("pää-a-si-a", helper1(m, "pää-asia"))
   self:assertEquals("y-li-o-pis-to", helper1(m, "yli-opisto"))
   self:assertEquals("bi-o-die-sel", helper1(m, "bio-diesel"))
   self:assertEquals("e-rin-o-mais-ta", helper1(m, "erin-omaista"))
   self:assertEquals("kan-ta-e-si-tys", helper1(m, "kanta-esitys"))
   self:assertEquals("kie-li-a-si-an-tun-ti-ja", helper1(m, "kieli-asian-tuntija"))
   self:assertEquals("vi-ran-o-mai-nen", helper1(m, "viran-omainen"))
   self:assertEquals("si-ka-nau-ta-jau-he-li-ha", helper1(m, "sika-nauta-jauhe-liha"))
   self:assertEquals("Pi-rit-ta-kah-vi-la", helper1(m, "Piritta-kahvila"))
   self:assertEquals("Erk-ki-se-tä", helper1(m, "Erkki-setä"))

end


suite["testi Yhdyssanojen rajat voi antaa plusmerkillä"] = function (self)
   local m = self:module()

   self:assertEquals("pää-a-si-a", helper1(m, "pää+asia"))
   self:assertEquals("y-li-o-pis-to", helper1(m, "yli+opisto"))
   self:assertEquals("bi-o-die-sel", helper1(m, "bio+diesel"))
   self:assertEquals("e-rin-o-mais-ta", helper1(m, "erin+omaista"))
   self:assertEquals("kan-ta-e-si-tys", helper1(m, "kanta+esitys"))
   self:assertEquals("kie-li-a-si-an-tun-ti-ja", helper1(m, "kieli+asian+tuntija"))
   self:assertEquals("vi-ran-o-mai-nen", helper1(m, "viran+omainen"))

end

suite["testi Yhdyssanojen rajat voi antaa #-merkillä"] = function (self)
   local m = self:module()

   self:assertEquals("pää-a-si-a", helper1(m, "pää#asia"))
   self:assertEquals("y-li-o-pis-to", helper1(m, "yli#opisto"))
   self:assertEquals("bi-o-die-sel", helper1(m, "bio#diesel"))
   self:assertEquals("e-rin-o-mais-ta", helper1(m, "erin#omaista"))
   self:assertEquals("kan-ta-e-si-tys", helper1(m, "kanta#esitys"))
   self:assertEquals("vi-ran-o-mai-nen", helper1(m, "viran#omainen"))
   self:assertEquals("kie-li-a-si-an-tun-ti-ja", helper1(m, "kieli#asian+tuntija"))

end

suite["testi Kadon aiheuttama diftongi voidaan hahmottaa diftongina ja vokaaliyhtymänä"] = function (self)
   local m = self:module()

   local result
   -- http://www.kielitoimistonohjepankki.fi/ohje/154
   -- (SKAM, s. 89–90)
   
   result = m.tavutettu_teksti("i0en")
   self:assertTrue(#result == 2)   
   self:assertEquals(table.concat(result[2], "-"), "ien")

   result = m.tavutettu_teksti("hi0en")
   self:assertTrue(#result == 2)   
   self:assertEquals(table.concat(result[1], "-"), "hi-en")
   self:assertEquals(table.concat(result[2], "-"), "hien")

   result = m.tavutettu_teksti("pi0en")
   self:assertTrue(#result == 2)   
   self:assertEquals(table.concat(result[1], "-"), "pi-en")
   self:assertEquals(table.concat(result[2], "-"), "pien")

   result = m.tavutettu_teksti("la0in")
   self:assertTrue(#result == 2)   
   self:assertEquals(table.concat(result[1], "-"), "la-in")
   self:assertEquals(table.concat(result[2], "-"), "lain")

   result = m.tavutettu_teksti("vi0an")
   self:assertTrue(#result == 1)   
   self:assertEquals(table.concat(result[1], "-"), "vi-an")

   result = m.tavutettu_teksti("hau0issa")
   self:assertTrue(#result == 1)
   self:assertEquals(table.concat(result[1], "-"), "hau-is-sa")

   result = m.tavutettu_teksti("ha0uissa")
   self:assertTrue(#result == 1)
   self:assertEquals(table.concat(result[1], "-"), "ha-uis-sa")

   result = m.tavutettu_teksti("ruo0issa")
   self:assertTrue(#result == 1)
   self:assertEquals(table.concat(result[1], "-"), "ruo-is-sa")

   result = m.tavutettu_teksti("ru0oissa")
   self:assertTrue(#result == 1)
   self:assertEquals(table.concat(result[1], "-"), "ru-ois-sa")

   result = m.tavutettu_teksti("te0os")
   self:assertTrue(#result == 1)   
   self:assertEquals(table.concat(result[1], "-"), "te-os")

end

suite["testi Tavuraja sellaisten vokaalien välissä, jotka eivät muodosta diftongia"] = function (self)
   local m = self:module()

   self:assertEquals("pi-an", helper1(m, "pian"))
   self:assertEquals("ra-e", helper1(m, "rae"))
   self:assertEquals("ko-e", helper1(m, "koe"))
   
   
   self:assertEquals("ai-no-a", helper1(m, "ainoa"))
   self:assertEquals("hert-tu-aa", helper1(m, "herttuaa"))
   self:assertEquals("köy-hi-en", helper1(m, "köyhien"))
   self:assertEquals("puo-lu-ei-ta", helper1(m, "puolueita"))
   
   self:assertEquals("pi-a-no", helper1(m, "piano"))
   self:assertEquals("bi-o-lo-gi", helper1(m, "biologi"))
   self:assertEquals("ge-o-met-ri-a", helper1(m, "geometria"))
   self:assertEquals("Pi-a", helper1(m, "Pia"))
   self:assertEquals("Tii-a", helper1(m, "Tiia"))
   self:assertEquals("Le-o", helper1(m, "Leo"))
   self:assertEquals("Jo-el", helper1(m, "Joel"))
   self:assertEquals("se-as-sa", helper1(m, "seassa"))
   self:assertEquals("di-a", helper1(m, "dia"))
   self:assertEquals("re-a-lis-ti-nen", helper1(m, "realistinen"))
   self:assertEquals("ko-a-li-ti-o", helper1(m, "koalitio"))

end

suite["testi Heittomerkki (’) toimii tavurajana"] = function (self)
   local m = self:module()

   
   self:assertEquals("vaa-an", helper1(m, "vaa’an"))
   self:assertEquals("ko-ois-sa", helper1(m, "ko’oissa"))
   self:assertEquals("rei-it-tää", helper1(m, "rei’ittää"))
   self:assertEquals("ruo-on", helper1(m, "ruo’on"))
   self:assertEquals("nau-un", helper1(m, "nau’un"))
   self:assertEquals("liu-un", helper1(m, "liu’un"))
   self:assertEquals("i-is-sä", helper1(m, "i’issä"))
   self:assertEquals("hi-is-sä", helper1(m, "hi’issä"))
   self:assertEquals("pi-is-sä", helper1(m, "pi’issä"))

end

suite["testi Heittomerkki (') toimii tavurajana"] = function (self)
   local m = self:module()

   
   self:assertEquals("vaa-an", helper1(m, "vaa'an"))
   self:assertEquals("ko-ois-sa", helper1(m, "ko'oissa"))
   self:assertEquals("rei-it-tää", helper1(m, "rei'ittää"))
   self:assertEquals("ruo-on", helper1(m, "ruo'on"))
   self:assertEquals("nau-un", helper1(m, "nau'un"))
   self:assertEquals("liu-un", helper1(m, "liu'un"))
   self:assertEquals("i-is-sä", helper1(m, "i'issä"))
   self:assertEquals("hi-is-sä", helper1(m, "hi'issä"))
   self:assertEquals("pi-is-sä", helper1(m, "pi'issä"))

end


suite["testi Tavutukseen voi vaikuttaa tavurajavihjeillä"] = function (self)
   local m = self:module()

   --- http://www.kielitoimistonohjepankki.fi/ohje/155
   
   self:assertEquals("kon-struk-ti-o", helper1(m, "kon.struktio"))
   self:assertEquals("konst-ruk-ti-o", helper1(m, "konstruktio"))
   
   self:assertEquals("eks-tra", helper1(m, "eks.tra"))
   self:assertEquals("ekst-ra", helper1(m, "ekstra"))
   
   self:assertEquals("es-pla-na-di", helper1(m, "es.planadi"))
   self:assertEquals("esp-la-na-di", helper1(m, "esplanadi"))
   
   self:assertEquals("hams-traa-ja", helper1(m, "hams.traaja"))
   self:assertEquals("hamst-raa-ja", helper1(m, "hamstraaja"))
   
   self:assertEquals("es-pres-so", helper1(m, "es.presso"))
   self:assertEquals("esp-res-so", helper1(m, "espresso"))
   
   self:assertEquals("eks-pres-sii-vi-nen", helper1(m, "eks.pressiivinen"))
   self:assertEquals("eksp-res-sii-vi-nen", helper1(m, "ekspressiivinen"))
   
   self:assertEquals("ka-ta-stro-fi", helper1(m, "kata.strofi"))
   self:assertEquals("ka-tast-ro-fi", helper1(m, "katastrofi"))
   
   self:assertEquals("abs-trak-ti", helper1(m, "abs.trakti"))
   self:assertEquals("abst-rak-ti", helper1(m, "abstrakti"))
   
   self:assertEquals("de-skrip-ti-o", helper1(m, "de.skriptio"))
   self:assertEquals("desk-rip-ti-o", helper1(m, "deskriptio"))
   
   self:assertEquals("in-flaa-ti-o", helper1(m, "in.flaatio"))
   self:assertEquals("inf-laa-ti-o", helper1(m, "inflaatio"))

   self:assertEquals("Cast-ren", helper1(m, "Castren"))
   self:assertEquals("A-lek-sand-ra", helper1(m, "Aleksandra"))
   self:assertEquals("Ra-jevs-ki", helper1(m, "Rajevski"))
   self:assertEquals("Bon-niin", helper1(m, "Bonniin"))
   self:assertEquals("Lönn-ro-tin", helper1(m, "Lönnrotin"))
   self:assertEquals("Snell-ma-nin", helper1(m, "Snellmanin"))
   self:assertEquals("From-min", helper1(m, "Frommin"))
   self:assertEquals("Por-than", helper1(m, "Por.than"))
   self:assertEquals("Man-ches-ter", helper1(m, "Man.chester"))
   self:assertEquals("Bang-la-de-shis-sa", helper1(m, "Banglade.shissa"))
   self:assertEquals("Li-ving-sto-ne-a", helper1(m, "Living.stonea"))
   self:assertEquals("Lind-ström", helper1(m, "Lind.ström"))
   self:assertEquals("Wa-sa-stjer-na", helper1(m, "Wasa.stjerna"))
   self:assertEquals("Sha-ke-spe-a-re", helper1(m, "Shake.speare"))
   self:assertEquals("Ö-re-bro", helper1(m, "Öre.bro"))

   self:assertEquals("Ports-mouth", helper2(m, "Ports.mouth"))
end



suite["testi CV-yhtymä aloittaa tavun"] = function (self)
   local m = self:module()

   
   self:assertEquals("ka-la", helper1(m, "kala"))
   self:assertEquals("kui-ten-kin", helper1(m, "kuitenkin"))
   self:assertEquals("kurs-si", helper1(m, "kurssi"))
   self:assertEquals("ken-gät", helper1(m, "kengät"))

   self:assertEquals("tär-ke-ää", helper1(m, "tärkeää"))

end

suite["testi ie ensitavussa on diftongi"] = function (self)
   local m = self:module()

   
   self:assertEquals("tie", helper1(m, "tie"))
   self:assertEquals("tie-to", helper1(m, "tieto"))
   self:assertEquals("ra-ja-tie-to", helper1(m, "raja#tieto"))   

end

suite["testi Vokaali + pitkä vokaali"] = function (self)
   local m = self:module()

   self:assertEquals("mo-sa-iik-ki", helper1(m, "mosa.iikki"))
   self:assertEquals("ka-oot-ti-nen", helper1(m, "kaoottinen"))
   self:assertEquals("re-aa-li-nen", helper1(m, "reaalinen"))
   self:assertEquals("ko-fe-ii-ni", helper1(m, "kofe.iini"))
   self:assertEquals("di-eet-ti", helper1(m, "di.eetti"))
   self:assertEquals("po-eet-ti-nen", helper1(m, "poeettinen"))
   self:assertEquals("he-ro-ii-ni", helper1(m, "hero.iini"))
   self:assertEquals("he-roo-i-nen", helper1(m, "herooinen"))
   self:assertEquals("ja-gu-aa-ri", helper1(m, "jaguaari"))
   self:assertEquals("be-du-ii-ni", helper1(m, "bedu.iini"))
   self:assertEquals("vir-tu-oo-si", helper1(m, "virtuoosi"))
   self:assertEquals("hy-ee-na", helper1(m, "hyeena"))
   
   self:assertEquals("kor-ke-aa", helper1(m, "korkeaa"))
   self:assertEquals("vei-ke-ää", helper1(m, "veikeää"))
   self:assertEquals("ku-ti-aa", helper1(m, "kutiaa"))
   self:assertEquals("val-ti-oon", helper1(m, "valtioon"))
   self:assertEquals("mi-ni-ää", helper1(m, "miniää"))
   self:assertEquals("yh-ti-öön", helper1(m, "yhtiöön"))
   self:assertEquals("ai-no-aa", helper1(m, "ainoaa"))
   self:assertEquals("ha-lu-aa", helper1(m, "haluaa"))
   self:assertEquals("puo-lu-een", helper1(m, "puolueen"))
   self:assertEquals("pe-sy-een", helper1(m, "pesyeen"))

   self:assertEquals("kaa-ka-oon", helper1(m, "kaakaoon"))

   self:assertEquals("puo-lu-een", helper1(m, "puolueen"))
   self:assertEquals("pe-sy-een", helper1(m, "pesyeen"))
   self:assertEquals("ny-ky-ään", helper1(m, "nykyään"))
   self:assertEquals("kä-ry-ää", helper1(m, "käryää"))
   self:assertEquals("nä-kö-ään", helper1(m, "näköään"))
   
end

suite["testi Kolmen peräkkäistä vokaalia"] = function (self)
   local m = self:module()

   self:assertEquals("maa-il-ma", helper1(m, "maailma"))
   self:assertEquals("ai-e", helper1(m, "aie"))

   self:assertEquals("kau-an", helper1(m, "kauan"))
   self:assertEquals("au-er", helper1(m, "auer"))
   self:assertEquals("o-mi-aan", helper1(m, "omiaan"))
   self:assertEquals("to-si-aan", helper1(m, "tosiaan"))
   self:assertEquals("am-pi-ai-nen", helper1(m, "ampiainen"))
   self:assertEquals("ti-ai-nen", helper1(m, "tiainen"))
   self:assertEquals("lii-an", helper1(m, "liian"))
   self:assertEquals("ar-vi-oi", helper1(m, "arvioi"))
   self:assertEquals("kiu-as", helper1(m, "kiuas"))
   self:assertEquals("pää-si-äi-nen", helper1(m, "pääsiäinen"))
   self:assertEquals("äy-ri-äi-nen", helper1(m, "äyriäinen"))
   self:assertEquals("vi-he-ri-öi", helper1(m, "viheriöi"))
   self:assertEquals("mu-nu-ai-nen", helper1(m, "munuainen"))
   self:assertEquals("muu-al-la", helper1(m, "muualla"))
   self:assertEquals("säi-e", helper1(m, "säie"))

   self:assertEquals("kaa-os", helper1(m, "kaaos"))

end


suite["testi Pitkä vokaali + vokaali"] = function (self)
   local m = self:module()

   self:assertEquals("raa-an", helper1(m, "raa'an"))
   self:assertEquals("raa-em-pi", helper1(m, "raa'empi"))
   self:assertEquals("raa-im-mis-sa", helper1(m, "raa'immissa"))
   self:assertEquals("raa-um-me", helper1(m, "raa'umme"))
   self:assertEquals("lii-an", helper1(m, "liian"))
   self:assertEquals("lii-e-tä", helper1(m, "liietä"))
   self:assertEquals("pii-ot-te", helper1(m, "piiotte"))
   self:assertEquals("rii-us-taa", helper1(m, "riiustaa"))
   self:assertEquals("ruu-as-sa", helper1(m, "ruuassa"))
   self:assertEquals("ruu-is-sa", helper1(m, "ruuissa"))
   self:assertEquals("mää-it-te", helper1(m, "määitte"))
   self:assertEquals("mää-yt-te", helper1(m, "määytte"))
end


suite["testi Neljä peräkkäistä vokaalia"] = function (self)
    local m = self:module()

   self:assertEquals("ai-oin", helper1(m, "aioin"))
   self:assertEquals("kai-uis-sa", helper1(m, "kaiuissa"))
   self:assertEquals("tau-ois-sa", helper1(m, "tauoissa"))
   self:assertEquals("nau-uim-me", helper1(m, "nau'uimme"))
   self:assertEquals("leu-ois-sa", helper1(m, "leuoissa"))
   self:assertEquals("leu-uis-sa", helper1(m, "leu'uissa"))
   self:assertEquals("lie-ois-sa", helper1(m, "lieoissa"))
   self:assertEquals("kie-uit-te", helper1(m, "kieuitte"))
   self:assertEquals("riu-uis-sa", helper1(m, "riu'uissa"))
   self:assertEquals("loi-oim-me", helper1(m, "loioimme"))
   self:assertEquals("joi-uis-sa", helper1(m, "joiuissa"))
   self:assertEquals("ruo-ois-sa", helper1(m, "ruo'oissa"))
   self:assertEquals("huo-uim-me", helper1(m, "huouimme"))
   self:assertEquals("hyö-yis-sä", helper1(m, "hyöyissä"))
   self:assertEquals("mää-yit-te", helper1(m, "määyitte"))
   self:assertEquals("raa-ois-sa", helper1(m, "raaoissa"))
   self:assertEquals("raa-uit-te", helper1(m, "raauitte"))
   self:assertEquals("nii-ail-la", helper1(m, "niiailla"))
   self:assertEquals("lii-ois-sa", helper1(m, "liioissa"))

end


suite["testi Ei-ascii-konsonantit"] = function (self)
    local m = self:module()


   self:assertEquals("šin-to", helper1(m, "šinto"))
   self:assertEquals("dat-ša", helper1(m, "datša"))
   self:assertEquals("džonk-ki", helper1(m, "džonkki"))
   
end

suite["testi Bonusmateriaali"] = function (self)
    local m = self:module()


   self:assertEquals("la-eis-sa", helper1(m, "laeissa"))
   self:assertEquals("va-ois-sa", helper1(m, "vaoissa"))
   self:assertEquals("hau-is-sa", helper1(m, "hauissa"))
   self:assertEquals("hal-ke-ai-si", helper1(m, "halkeaisi"))
   self:assertEquals("ho-pe-oi-da", helper1(m, "hopeoida"))
   self:assertEquals("re-pe-äi-si", helper1(m, "repeäisi"))
   self:assertEquals("li-pe-öi-dä", helper1(m, "lipeöidä"))
   self:assertEquals("ku-ti-ai-si", helper1(m, "kutiaisi"))
   self:assertEquals("val-ti-oi-ta", helper1(m, "valtioita"))
   self:assertEquals("hi-ou-tu-a", helper1(m, "hioutua"))
   self:assertEquals("sel-vi-äi-si", helper1(m, "selviäisi"))
   self:assertEquals("mi-ni-öi-tä", helper1(m, "miniöitä"))
   self:assertEquals("ko-ho-ai-si", helper1(m, "kohoaisi"))
   self:assertEquals("ko-ois-sa", helper1(m, "ko'oissa"))
   self:assertEquals("ha-lu-ai-si", helper1(m, "haluaisi"))
   self:assertEquals("puo-lu-eis-sa", helper1(m, "puolueissa"))
   self:assertEquals("saip-pu-oi-ta", helper1(m, "saippuoita"))
   self:assertEquals("pe-sy-eis-sä", helper1(m, "pesyeissä"))
   self:assertEquals("kä-ry-äi-si", helper1(m, "käryäisi"))
   self:assertEquals("nä-yis-sä", helper1(m, "nä0yissä"))
   self:assertEquals("nä-öis-sä", helper1(m, "näöissä"))
   
   self:assertEquals("hi-ou-tu-a", helper1(m, "hioutua"))
   
   self:assertEquals("tai-an", helper1(m, "taian"))
   self:assertEquals("vai-e-ta", helper1(m, "vaieta"))
   self:assertEquals("ai-on", helper1(m, "aion"))
   self:assertEquals("kai-un", helper1(m, "kaiun"))
   self:assertEquals("kau-an", helper1(m, "kauan"))
   self:assertEquals("hau-en", helper1(m, "hauen"))
   self:assertEquals("tau-on", helper1(m, "tauon"))
   self:assertEquals("au-ot-te", helper1(m, "auotte"))
   self:assertEquals("nau-ut-te", helper1(m, "nau'utte"))
   self:assertEquals("rei-is-sä", helper1(m, "rei'issä"))
   self:assertEquals("rei-än", helper1(m, "reiän"))
   self:assertEquals("leu-an", helper1(m, "leuan"))
   self:assertEquals("leu-un", helper1(m, "leu'un"))
   self:assertEquals("lie-an", helper1(m, "liean"))
   self:assertEquals("lie-on", helper1(m, "lieon"))
   self:assertEquals("kie-ut-te", helper1(m, "kieutte"))
   self:assertEquals("kiu-as", helper1(m, "kiuas"))
   self:assertEquals("liu-e-ta", helper1(m, "liueta"))
   self:assertEquals("liu-o-te", helper1(m, "liuote"))
   self:assertEquals("tiu-un", helper1(m, "tiu'un"))
   self:assertEquals("joi-a-ta", helper1(m, "joiata"))
   self:assertEquals("oi-e-ta", helper1(m, "oieta"))
   self:assertEquals("poi-it-te", helper1(m, "poi'itte"))
   self:assertEquals("oi-om-me", helper1(m, "oiomme"))
   self:assertEquals("joi-un", helper1(m, "joiun"))
   self:assertEquals("lou-e", helper1(m, "loue"))
   self:assertEquals("tou-on", helper1(m, "touon"))
   self:assertEquals("hui-e-ta", helper1(m, "huieta"))
   self:assertEquals("ruo-an", helper1(m, "ruoan"))
   self:assertEquals("ruo-is-sa", helper1(m, "ruoissa"))
   self:assertEquals("ruo-on", helper1(m, "ruo'on"))
   self:assertEquals("huo-ut-te", helper1(m, "huoutte"))
   self:assertEquals("hyö-ys-sä", helper1(m, "hyöyssä"))
   self:assertEquals("säi-e", helper1(m, "säie"))

   
   
   
end


return suite