Module:fi-hyphenation/testcases

local tests = require "Module:UnitTests" local hyphenate = require "Module:fi-hyphenation".generate_hyphenation

local function link_fi(term) return ' " .. term .. ' ' end

function tests:test_hyphenate local examples = { { "kuitenkin", "kui-ten-kin" }, { "seassa", "se-as-sa" }, { "piano", "pi-a-no" }, { "geometria", "ge-o-met-ri-a" }, { "aurinko", "au-rin-ko" }, { "kissa", "kis-sa" }, { "määrä", "mää-rä" }, { "kuorma-auto", "kuor-ma-au-to" }, { "vaa’an", "vaa-an" }, { "kolmivaihekilowattituntimittari", "kol-mi-vai-he-ki-lo-wat-ti-tun-ti-mit-ta-ri", "kolmi-vaihe-kilo-watti-tunti-mittari" }, { "hajautua", "ha-jau-tu-a" }, { "hajauttaa", "ha-ja-ut-taa" }, { "saippuakivikauppias", "saip-pu-a-ki-vi-kaup-pi-as", "saippua-kivi-kauppias" }, { "lämmityskulut", "läm-mi-tys-ku-lut", "lämmitys-kulut" }, { "sosiaalitieteet", "so-si-aa-li-tie-teet", "sosiaali-tieteet" }, }	local options = {} self:iterate(examples,		function (self, term, expected, respelling)			self:equals( link_fi(term), table.concat(hyphenate(respelling or term), "-"), expected, options)		end) end

return tests