45,333
edits
(Created page with "local tests = require('Module:UnitTests') function tests:test_example() --here be the tests end return tests") |
No edit summary |
||
Line 1: | Line 1: | ||
local tests = require('Module:UnitTests') | local tests = require('Module:UnitTests') | ||
local m_IPA = require('Module:siwa-pron') | |||
local function tag_IPA(IPA) | |||
return '<span style="font-size:110%;font-family:Gentium,\'DejaVu Sans\',\'Segoe UI\',sans-serif>' .. IPA .. '</span>' | |||
end | |||
function tests:check_output(term, expected) | |||
return tests:equals( | |||
"[[Contionary:" .. term .. "#Siwa|" .. term .. "]]", | |||
m_IPA.quid(term), | |||
expected, | |||
{ display = tag_IPA } | |||
) | |||
end | |||
function tests:test_example() | function tests:test_example() | ||
local list = { | |||
{"kigįni", "ˈcʰijːini"}, | |||
{"gedli", "ˈɟetɬi"}, | |||
{"poaṡṡi", "ˈpʰɔɑɕːi"}, | |||
{"katsa", "ˈkʰɑtsa"}, | |||
{"dảdna", "ˈdæːʔt̚na"}, | |||
{"dảnaka", "ˈdæːnɑɡa"}, | |||
{"kęmes", "ˈcʰæmɛs"}, | |||
{"pilra", "ˈpɪlra"}, | |||
{"tygi", "ˈtʰyɟi"}, | |||
{"ymni", "ˈœmnːi"}, | |||
{"tsġiauga", "ˈtsxiɑuɣa"}, | |||
{"huoibmui", "ˈhʊɔɪʔp̚mui"}, | |||
{"mamma", "ˈmɑmːa"}, | |||
{"hįůdįa", "ˈhjød͡ʑa"}, | |||
{"tỏ", "ˈtʰʊː"}, | |||
{"gįosin", "ˈɟɔsɪn"}, | |||
{"kika", "ˈcʰika"}, | |||
{"tsepu", "ˈt͡sepu"}, | |||
{"huhhi", "ˈhuhːi"}, | |||
{"tůppů", "ˈtʰœʔpø"}, | |||
{"sauṡpỉdna", "ˈsaʊɕpiːʔt̚na"}, | |||
{"voakna", "ˈvɔaʔk̚ŋa"}, | |||
{"toḥḥami", "ˈtʰɔʔːɑmi"}, | |||
{"oddo", "ˈɔtːɔ"}, | |||
{"niḍgi", "ˈnɪðɟi"}, | |||
{"nedġi", "ˈnɛðxi"}, | |||
{"Teltsġvi", "ˈtʰɛɬt͡sxwi"}, | |||
{"uįokỏesġen", "ˌujɔˈkʰʊːɛsxɛn"}, | |||
{"hait", "ˈhaɪʔɪ"}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
{"", ""}, | |||
} | |||
self:iterate(list, "check_output") | |||
end | end | ||
return tests | return tests |