Module:User:AmazingJus/mn/testcases
Jump to navigation
Jump to search
- The following documentation is located at Module:User:AmazingJus/mn/testcases/documentation. [edit] Categories were auto-generated by Module:documentation. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • user page • user talk page • userspace
22 of 39 tests failed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
авто́бус (avtóbus) | /afˈtʰɔpʊs/ | /awˈtʰps/ | |
ай (aj) | /ˈai̯/ | /ˈai̯/ | |
аргалаа (argalaa) | /arɢəˈɮa/ | /arɢˈɮa/ | |
ая (aja) | /ˈaj/ | /ajˈa/ | |
хонх (xonx) | /ˈxɔŋx/ | /ˈxɔnx/ | |
баг (bag) | /ˈpaɡ/ | /ˈpaɡ/ | |
бага (baga) | /ˈpaɢ/ | /ˈpaɢ/ | |
борви (borvi) | /ˈpɔrʲəwʲ/ | /ˈpɔrʲwʲ/ | |
Будда~ (Budda~) | /pʊtˈta/ | /pʊtˈta/ | |
Будда́ (Buddá) | /pʊtˈta/ | /pʊtˈt/ | |
галуу (galuu) | /ɢaˈɮʊ/ | /ɢaˈɮʊ/ | |
ежен (ježen) | /ˈjet͡ɕəŋ/ | /ˈjet͡ɕŋ/ | |
коммерса́нт (kommersánt) | /kʰɔmirˈsantʰ/ | /kʰɔmmrˈsntʰ/ | |
лхагва (lxagva) | /ˈɬaɢʷ/ | /ˈɬaɢw/ | |
мэргэжилтэн (mergežilten) | /ˈmerəɢt͡ɕəɮtʰəŋ/ | /ˈmerɢt͡ɕɮtʰŋ/ | |
монгол хэл (mongol xel) | /ˈmɔnɢəɮ xeɮ/ | /ˈmɔnɢɮ ˈxeɮ/ | |
нутаг (nutag) | /ˈnʊtʰəɡ/ | /ˈnʊtʰɡ/ | |
оньс (onʹs) | /ˈɔnʲs/ | /ˈɔnʲs/ | |
сайн (sajn) | /ˈsai̯ŋ/ | /ˈsai̯ŋ/ | |
сайн байна уу (sajn bajna uu) | /sai̯ŋ pai̯n ˈʊː/ | /ˈsai̯ŋ ˈpai̯n ˈʊː/ | |
салхи (salxi) | /ˈsaɮʲxʲ/ | /ˈsaɮʲxʲ/ | |
сармагчин (sarmagčin) | /ˈsarməɡt͡ɕʰəŋ/ | /ˈsarmɢt͡ɕʰŋ/ | |
тагт (tagt) | /ˈtʰaɢtʰ/ | /ˈtʰaɢtʰ/ | |
таг*т (tag*t) | /ˈtʰaɡtʰ/ | /ˈtʰaɡtʰ/ | |
такси́ (taksí) | /tʰakʰˈsʲi/ | /tʰakʰˈs/ | |
тийм (tiim) | /ˈtʲʰiːm/ | /ˈtʲʰiːm/ | |
хаалга (xaalga) | /ˈxaːɮəɢ/ | /ˈxaːɮɢ/ | |
хиам (xiam) | /ˈxʲaːm/ | /ˈxʲaːm/ | |
хонх (xonx) | /ˈxɔŋx/ | /ˈxɔnx/ | |
цонх (conx) | /ˈt͡sʰɔŋx/ | /ˈt͡sʰɔnx/ | |
шуу (šuu) | /ˈʃʊː/ | /ˈʃʊː/ | |
ууртайгаар (uurtajgaar) | /ʊːrˈtʰai̯ɢar/ | /ʊːrˈtʰai̯ɢar/ | |
уйтгартай (ujtgartaj) | /ˈʊi̯tʰɢərtʰai̯/ | /ʊi̯tʰɢrˈtʰai̯/ | |
юул (juul) | /ˈjʊːɮ/ | /ˈjʊːɮ/ | |
энэ (ene) | /ˈin/ | /ˈin/ | |
эрдэнэ (erdene) | /ˈirtən/ | /ˈirtn/ | |
Эрдэнэт (Erdenet) | /ˈirtəntʰ/ | /ˈirtntʰ/ | |
Өргөдөл (Örgödöl) | /ˈorəɢtəɮ/ | /ˈorɢtɮ/ | |
хөшөөт (xöšööt) | /xoˈʃotʰ/ | /xoˈʃotʰ/ |
local tests = require('Module:UnitTests')
local m_IPA = require('Module:User:AmazingJus/mn')
local mn = require('Module:languages').getByCode('mn')
local full_link = require('Module:links').full_link
local function link(text)
return full_link { term = text, lang = mn }
end
local tag_text = require('Module:script utilities').tag_text
local function tag(text)
return tag_text(text, mn)
end
function tests:test_phonemic_IPA()
local testcases = {
{ 'авто́бус', 'afˈtʰɔpʊs' },
{ 'ай', 'ˈai̯' },
{ 'аргалаа', 'arɢəˈɮa' },
{ 'ая', 'ˈaj' },
{ 'хонх', 'ˈxɔŋx' },
{ 'баг', 'ˈpaɡ' },
{ 'бага', 'ˈpaɢ' },
{ 'борви', 'ˈpɔrʲəwʲ' },
{ 'Будда~', 'pʊtˈta' },
{ 'Будда́', 'pʊtˈta' },
{ 'галуу', 'ɢaˈɮʊ' },
{ 'ежен', 'ˈjet͡ɕəŋ' },
{ 'коммерса́нт', 'kʰɔmirˈsantʰ' },
{ 'лхагва', 'ˈɬaɢʷ' },
{ 'мэргэжилтэн', 'ˈmerəɢt͡ɕəɮtʰəŋ' },
{ 'монгол хэл', 'ˈmɔnɢəɮ xeɮ' },
{ 'нутаг', 'ˈnʊtʰəɡ' },
{ 'оньс', 'ˈɔnʲs' },
{ 'сайн', 'ˈsai̯ŋ' },
{ 'сайн байна уу', 'sai̯ŋ pai̯n ˈʊː' },
{ 'салхи', 'ˈsaɮʲxʲ' },
{ 'сармагчин', 'ˈsarməɡt͡ɕʰəŋ' },
{ 'тагт', 'ˈtʰaɢtʰ' },
{ 'таг*т', 'ˈtʰaɡtʰ' },
{ 'такси́', 'tʰakʰˈsʲi' },
{ 'тийм', 'ˈtʲʰiːm' },
{ 'хаалга', 'ˈxaːɮəɢ' },
{ 'хиам', 'ˈxʲaːm' },
{ 'хонх', 'ˈxɔŋx' },
{ 'цонх', 'ˈt͡sʰɔŋx' },
{ 'шуу', 'ˈʃʊː' },
{ 'ууртайгаар', 'ʊːrˈtʰai̯ɢar' },
{ 'уйтгартай', 'ˈʊi̯tʰɢərtʰai̯' },
{ 'юул', 'ˈjʊːɮ' },
{ 'энэ', 'ˈin' },
{ 'эрдэнэ', 'ˈirtən' },
{ 'Эрдэнэт', 'ˈirtəntʰ' },
{ 'Өргөдөл', 'ˈorəɢtəɮ' },
{ 'хөшөөт', 'xoˈʃotʰ' }
}
local options = {
display = function(IPA)
return '<span class="IPA">/' .. IPA .. '/</span>'
end
}
self:iterate(testcases, function(self, term, IPA, respelling)
local term_display = link(term)
if respelling then
term_display = term_display .. ' respelled as "' .. tag(respelling) .. '"'
end
self:equals(term_display, m_IPA.toIPA(respelling or term), IPA, options)
end)
end
return tests