Modul:Výslovnost češtiny/testcases
Všechny testy uspěly.
Text | Očekáváno | Výsledek | |
---|---|---|---|
test | tɛst | tɛst | |
kočka | kɔt͡ʃka | kɔt͡ʃka | |
právník | praːvɲiːk | praːvɲiːk | |
rechtsšaut | rɛxt͡sʃaʊ̯t | rɛxt͡sʃaʊ̯t | |
nadcházející | natxaːzɛjiːt͡siː | natxaːzɛjiːt͡siː | |
kruh | krʊx | krʊx | |
ahoj | aɦɔj | aɦɔj | |
kára | kaːra | kaːra | |
být | biːt | biːt | |
rub | rʊp | rʊp | |
věc | vjɛt͡s | vjɛt͡s | |
čin | t͡ʃɪn | t͡ʃɪn | |
léčba | lɛːd͡ʒba | lɛːd͡ʒba | |
věda | vjɛda | vjɛda | |
led | lɛt | lɛt | |
díra | ɟiːra | ɟiːra | |
děti | ɟɛcɪ | ɟɛcɪ | |
ďábel | ɟaːbɛl | ɟaːbɛl | |
teď | tɛc | tɛc | |
džbán | d͡ʒbaːn | d͡ʒbaːn | |
les | lɛs | lɛs | |
lék | lɛːk | lɛːk | |
věc | vjɛt͡s | vjɛt͡s | |
jemně | jɛmɲɛ | jɛmɲɛ | |
měsíc | mɲɛsiːt͡s | mɲɛsiːt͡s | |
foukat | fɔʊ̯kat | fɔʊ̯kat | |
guma | gʊma | gʊma | |
demagog | dɛmagɔk | dɛmagɔk | |
váha | vaːɦa | vaːɦa | |
tah | tax | tax | |
chyba | xɪba | xɪba | |
líbit | liːbɪt | liːbɪt | |
mánie | maːnɪjɛ | maːnɪjɛ | |
líbit | liːbɪt | liːbɪt | |
pij | pɪj | pɪj | |
kůň | kuːɲ | kuːɲ | |
vlk | vl̩k | vl̩k | |
sedm | sɛdm̩ | sɛdm̩ | |
nula | nʊla | nʊla | |
nic | ɲɪt͡s | ɲɪt͡s | |
lanko | laŋkɔ | laŋkɔ | |
mango | maŋgɔ | maŋgɔ | |
píseň | piːsɛɲ | piːsɛɲ | |
gól | gɔːl | gɔːl | |
krk | kr̩k | kr̩k | |
řepa | r̝ɛpa | r̝ɛpa | |
pařit | par̝ɪt | par̝ɪt | |
vař | var̝̊ | var̝̊ | |
třít | tr̝̊iːt | tr̝̊iːt | |
veš | vɛʃ | vɛʃ | |
zaplaťbůh | zaplaɟbuːx | zaplaɟbuːx | |
louže | lɔʊ̯ʒɛ | lɔʊ̯ʒɛ | |
úkol | uːkɔl | uːkɔl | |
dům | duːm | duːm | |
lev | lɛf | lɛf | |
xylofon | ksɪlɔfɔn | ksɪlɔfɔn | |
existence | ɛgzɪstɛnt͡sɛ | ɛgzɪstɛnt͡sɛ | |
zima | zɪma | zɪma | |
život | ʒɪvɔt | ʒɪvɔt | |
věž | vjɛʃ | vjɛʃ | |
text | tɛkst | tɛkst |
-- Testy pro [[Modul:Výslovnost češtiny]].
local tests = require('Modul:UnitTests')
local IPA = require('Modul:Výslovnost češtiny')
function tests:check_output(term, expected, link)
return self:equals(
link and "[["..link.."]]".." ([["..term.."]])" or "[["..term.."]]",
IPA.Nahrad(term),
expected)
end
function tests:test_all()
local list = {
{ "test", "tɛst" },
{ "kočka", "kɔt͡ʃka" },
{ "právník", "praːvɲiːk" },
{ "rechtsšaut", "rɛxt͡sʃaʊ̯t" },
{ "nadcházející", "natxaːzɛjiːt͡siː" },
{ "kruh", "krʊx" },
{ "ahoj", "aɦɔj" },
{ "kára", "kaːra" },
{ "být", "biːt" },
{ "rub", "rʊp" },
{ "věc", "vjɛt͡s" },
{ "čin", "t͡ʃɪn" },
{ "léčba", "lɛːd͡ʒba" },
{ "věda", "vjɛda" },
{ "led", "lɛt" },
{ "díra", "ɟiːra" },
{ "děti", "ɟɛcɪ" },
{ "ďábel", "ɟaːbɛl" },
{ "teď", "tɛc" },
{ "džbán", "d͡ʒbaːn" },
{ "les", "lɛs" },
{ "lék", "lɛːk" },
{ "věc", "vjɛt͡s" },
{ "jemně", "jɛmɲɛ" },
{ "měsíc", "mɲɛsiːt͡s" },
{ "foukat", "fɔʊ̯kat" },
{ "guma", "gʊma" },
{ "demagog", "dɛmagɔk" },
{ "váha", "vaːɦa" },
{ "tah", "tax" },
{ "chyba", "xɪba" },
{ "líbit", "liːbɪt" },
{ "mánie", "maːnɪjɛ" },
{ "líbit", "liːbɪt" },
{ "pij", "pɪj" },
{ "kůň", "kuːɲ" },
{ "vlk", "vl̩k" },
{ "sedm", "sɛdm̩" },
{ "nula", "nʊla" },
{ "nic", "ɲɪt͡s" },
{ "lanko", "laŋkɔ" },
{ "mango", "maŋgɔ" },
{ "píseň", "piːsɛɲ" },
{ "gól", "gɔːl" },
{ "krk", "kr̩k" },
{ "řepa", "r̝ɛpa" },
{ "pařit", "par̝ɪt" },
{ "vař", "var̝̊" },
{ "třít", "tr̝̊iːt" },
{ "veš", "vɛʃ" },
{ "zaplaťbůh", "zaplaɟbuːx" },
{ "louže", "lɔʊ̯ʒɛ" },
{ "úkol", "uːkɔl" },
{ "dům", "duːm" },
{ "lev", "lɛf" },
{ "xylofon", "ksɪlɔfɔn" },
{ "existence", "ɛgzɪstɛnt͡sɛ" },
{ "zima", "zɪma" },
{ "život", "ʒɪvɔt" },
{ "věž", "vjɛʃ" },
{ "text", "tɛkst" },
}
self:iterate(list, "check_output")
end
return tests