Module:User:AmazingJus/mn/testcases
Appearance
- 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 • sandbox
18 of 39 tests failed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
![]() | авто́бус (avtóbus) | /afˈtʰɔpʊs/ | /awəˈtʰpəs/ |
![]() | ай (aj) | /ˈai̯/ | /ˈai̯/ |
![]() | аргалаа (argalaa) | /arɢəˈɮa/ | /arəɢˈɮa/ |
![]() | ая (aja) | /ˈaj/ | /ajˈa/ |
![]() | хонх (xonx) | /ˈxɔŋx/ | /ˈxɔŋx/ |
![]() | баг (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ʰɔməmərˈsnətʰ/ |
![]() | лхагва (lxagva) | /ˈɬaɢʷ/ | /ˈɮəxaɢəw/ |
![]() | мэргэжилтэн (mergežilten) | /ˈmerəɢt͡ɕəɮtʰəŋ/ | /ˈmerəɢət͡ɕəɮətʰəŋ/ |
![]() | монгол хэл (mongol xel) | /ˈmɔnɢəɮ xeɮ/ | /ˈmɔŋɢɮ ˈ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͡ɕʰəŋ/ | /ˈsarəməɢə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ɔŋx/ |
![]() | цонх (conx) | /ˈt͡sʰɔŋx/ | /ˈt͡sʰɔŋx/ |
![]() | шуу (š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/ | /ˈirətən/ |
![]() | Эрдэнэт (Erdenet) | /ˈirtəntʰ/ | /ˈirətənətʰ/ |
![]() | Өргөдөл (Ö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