Modul:Výslovnost češtiny/testcases

Vyprázdnit cache serveru

Všechny testy uspěly.

test_all
Text Očekáváno Výsledek
Uspěl test tɛst tɛst
Uspěl kočka kɔt͡ʃka kɔt͡ʃka
Uspěl právník praːvɲiːk praːvɲiːk
Uspěl rechtsšaut rɛxt͡sʃaʊ̯t rɛxt͡sʃaʊ̯t
Uspěl nadcházející natxaːzɛjiːt͡siː natxaːzɛjiːt͡siː
Uspěl kruh krʊx krʊx
Uspěl ahoj aɦɔj aɦɔj
Uspěl kára kaːra kaːra
Uspěl být biːt biːt
Uspěl rub rʊp rʊp
Uspěl věc vjɛt͡s vjɛt͡s
Uspěl čin t͡ʃɪn t͡ʃɪn
Uspěl léčba lɛːd͡ʒba lɛːd͡ʒba
Uspěl věda vjɛda vjɛda
Uspěl led lɛt lɛt
Uspěl díra ɟiːra ɟiːra
Uspěl děti ɟɛcɪ ɟɛcɪ
Uspěl ďábel ɟaːbɛl ɟaːbɛl
Uspěl teď tɛc tɛc
Uspěl džbán d͡ʒbaːn d͡ʒbaːn
Uspěl les lɛs lɛs
Uspěl lék lɛːk lɛːk
Uspěl věc vjɛt͡s vjɛt͡s
Uspěl jemně jɛmɲɛ jɛmɲɛ
Uspěl měsíc mɲɛsiːt͡s mɲɛsiːt͡s
Uspěl foukat fɔʊ̯kat fɔʊ̯kat
Uspěl guma gʊma gʊma
Uspěl demagog dɛmagɔk dɛmagɔk
Uspěl váha vaːɦa vaːɦa
Uspěl tah tax tax
Uspěl chyba xɪba xɪba
Uspěl líbit liːbɪt liːbɪt
Uspěl mánie maːnɪjɛ maːnɪjɛ
Uspěl líbit liːbɪt liːbɪt
Uspěl pij pɪj pɪj
Uspěl kůň kuːɲ kuːɲ
Uspěl vlk vl̩k vl̩k
Uspěl sedm sɛdm̩ sɛdm̩
Uspěl nula nʊla nʊla
Uspěl nic ɲɪt͡s ɲɪt͡s
Uspěl lanko laŋkɔ laŋkɔ
Uspěl mango maŋgɔ maŋgɔ
Uspěl píseň piːsɛɲ piːsɛɲ
Uspěl gól gɔːl gɔːl
Uspěl krk kr̩k kr̩k
Uspěl řepa r̝ɛpa r̝ɛpa
Uspěl pařit par̝ɪt par̝ɪt
Uspěl vař var̝̊ var̝̊
Uspěl třít tr̝̊iːt tr̝̊iːt
Uspěl veš vɛʃ vɛʃ
Uspěl zaplaťbůh zaplaɟbuːx zaplaɟbuːx
Uspěl louže lɔʊ̯ʒɛ lɔʊ̯ʒɛ
Uspěl úkol uːkɔl uːkɔl
Uspěl dům duːm duːm
Uspěl lev lɛf lɛf
Uspěl xylofon ksɪlɔfɔn ksɪlɔfɔn
Uspěl existence ɛgzɪstɛnt͡sɛ ɛgzɪstɛnt͡sɛ
Uspěl zima zɪma zɪma
Uspěl život ʒɪvɔt ʒɪvɔt
Uspěl věž vjɛʃ vjɛʃ
Uspěl 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