Module:fi-hyphenation/testcases
- The following documentation is located at Module:fi-hyphenation/testcases/documentation. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
All tests passed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
![]() | kuitenkin | kui-ten-kin | kui-ten-kin |
![]() | seassa | se-as-sa | se-as-sa |
![]() | piano | pi-a-no | pi-a-no |
![]() | geometria | ge-o-met-ri-a | ge-o-met-ri-a |
![]() | aurinko | au-rin-ko | au-rin-ko |
![]() | kissa | kis-sa | kis-sa |
![]() | määrä | mää-rä | mää-rä |
![]() | kuorma-auto | kuor-ma-au-to | kuor-ma-au-to |
![]() | vaa’an | vaa-an | vaa-an |
![]() | kolmivaihekilowattituntimittari | kol-mi-vai-he-ki-lo-wat-ti-tun-ti-mit-ta-ri | kol-mi-vai-he-ki-lo-wat-ti-tun-ti-mit-ta-ri |
![]() | hajautua | ha-jau-tu-a | ha-jau-tu-a |
![]() | hajauttaa | ha-ja-ut-taa | ha-ja-ut-taa |
![]() | saippuakivikauppias | saip-pu-a-ki-vi-kaup-pi-as | saip-pu-a-ki-vi-kaup-pi-as |
![]() | lämmityskulut | läm-mi-tys-ku-lut | läm-mi-tys-ku-lut |
![]() | sosiaalitieteet | so-si-aa-li-tie-teet | so-si-aa-li-tie-teet |
local tests = require "Module:UnitTests"
local hyphenate = require "Module:fi-hyphenation".generate_hyphenation
local function link_fi(term)
return '<span class="Latn" lang="fi">[[' .. term .. "#Finnish|" .. term .. ']]</span>'
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