Модуль:pl-pron/testcases
3 теста провалено. (обновить)
Текст | Правильно | Выдаётся | Расходится в | |
---|---|---|---|---|
klacz | klat͡ʂ | klat͡ʂ | ||
odrzut | ˈɔd.ʐut | ˈɔd.ʐut | ||
zupa | ˈzu.pa | ˈzu.pa | ||
przeżytek | pʂɛˈʐɨ.tɛk | pʂɛˈʐɨ.tɛk | ||
awers | ˈa.vɛrs | ˈa.vɛrs | ||
abażur | aˈba.ʐur | aˈba.ʐur | ||
haczyk | ˈxa.t͡ʂɨk | ˈxa.t͡ʂɨk | ||
różdżka | ˈruʂ.t͡ʂka | ˈruʂ.t͡ʂka | ||
będąc | ˈbɛn.dɔnt͡s | ˈbɛn.dɔnt͡s | ||
względnie | ˈvzɡlɛn.dɲɛ | ˈvzɡlɛn.dɲɛ | ||
łódka | ˈwut.ka | ˈwut.ka | ||
także | ˈtaɡ.ʐɛ | ˈtak.ʂɛ | 4 | |
jakby | ˈjaɡ.bɨ | ˈjak.bɨ | 4 | |
krzak | kʂak | kʂak | ||
odtworzyć | ɔtˈtfɔ.ʐɨt͡ɕ | ɔtˈtfɔ.ʐɨt͡ɕ | ||
dach domu | daɣ dɔmu | dax ˈdɔ.mu | 3 | |
kawka | ˈkaf.ka | ˈkaf.ka | ||
kwaz-inorma |
kfa.ziˈnɔr.ma | kfa.ziˈnɔr.ma | ||
na-ukowiec |
na.uˈkɔ.vʲɛt͡s | na.uˈkɔ.vʲɛt͡s | ||
dżawa |
ˈd͡ʐa.va | ˈd͡ʐa.va |
local tests = require('Module:UnitTests')
local convert_to_IPA = require('Module:pl-pron').convert_to_IPA
local function format_ipa(ipa)
return '<span class="IPA">' .. ipa .. '</span>'
end
local options = { display = format_ipa, show_difference = true }
function tests:check_ipa(word, expected, artificial)
self:equals(
word,
convert_to_IPA(word),
expected,
options
)
end
function tests:check_ipa_artif(word, expected, artificial)
self:equals(
'<code>' .. word .. '</code>',
convert_to_IPA(word),
expected,
options
)
end
function tests:test_ipa()
local examples1 = {
{ 'klacz' , 'klat͡ʂ' },
{ 'odrzut' , 'ˈɔd.ʐut' },
{ 'zupa' , 'ˈzu.pa' },
{ 'przeżytek', 'pʂɛˈʐɨ.tɛk' },
{ 'awers' , 'ˈa.vɛrs' },
{ 'abażur' , 'aˈba.ʐur' },
{ 'haczyk' , 'ˈxa.t͡ʂɨk' },
{ 'różdżka' , 'ˈruʂ.t͡ʂka' },
{ 'będąc' , 'ˈbɛn.dɔnt͡s' },
{ 'względnie', 'ˈvzɡlɛn.dɲɛ' },
{ 'łódka' , 'ˈwut.ka' },
{ 'także' , 'ˈtaɡ.ʐɛ' },
{ 'jakby' , 'ˈjaɡ.bɨ' },
{ 'krzak' , 'kʂak' },
{ 'odtworzyć', 'ɔtˈtfɔ.ʐɨt͡ɕ' },
{ 'dach domu', 'daɣ dɔmu' },
{ 'kawka' , 'ˈkaf.ka' },
}
self:iterate(examples1, "check_ipa")
local examples2 = {
{ 'kwaz-inorma', 'kfa.ziˈnɔr.ma' },
{ 'na-ukowiec', 'na.uˈkɔ.vʲɛt͡s' },
{ 'dżawa', 'ˈd͡ʐa.va' },
}
self:iterate(examples2, "check_ipa_artif")
end
return tests