Module:okm-translit/testcases
Appearance
- The following documentation is located at Module:okm-translit/testcases/documentation. [edit] Categories were auto-generated by Module:module categorization. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
3 of 22 tests failed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
나---랏〮 말〯ᄊᆞ--미〮 中(듀ᇰ)國(귁〮)-에〮 달g아〮 | nàlá-s mǎlssòm-í TYÙNG.KWÚYK-éy tàlGá | nàlá-s mǎlssòm-í TYÙNG.KWÚYK-éy tàlGá | |
正(져ᇰ〮)音(ᅙᅳᆷ)-은〮 百(ᄇᆡᆨ〮)姓(셔ᇰ〮) ᄀᆞᄅᆞ치〮시논〮 正(져ᇰ〮)ᄒᆞᆫ 소리〮-라〮 | CYÉNG.QÙM-ún PÓYK.SYÉNG kòlòchísìnwón CYÉNGhòn swòlí-lá | CYÉNG.QÙM-ún PÓYK.SYÉNG kòlòchísìnwón CYÉNGhòn swòlí-lá | |
나---랏〮 어비〮ᄆᆞᆮ-내〮-ᄅᆞᆯ〮 모도〮아〮 니ᄅᆞ샤〮ᄃᆡ〮 | nàlá-s èpímòt-náy-lól mwòtwóá nìlòsyátóy | nàlá-s èpímòt-náy-lól mwòtwóá nìlòsyátóy | |
ᄀᆞᇫg애〮 | kòzGáy | kòzGáy | |
가ᄫᆞᆫ〮ᄃᆡ〮 | kàWóntóy | kàWóntóy | |
文(문)字(ᄍᆞᆼ〮) 文字(문ᄍᆞᆼ〮) | MWÙN.CCÓ MWÙN.CCÓ | MWÙN.CCÓ MWÙN.CCÓ | |
遠(원)方(방) 遠方(원방) | WEN.PANG WEN.PANG | WEN.PANG WEN.PANG | |
字(아아아아) 注乙(줄) | A.A.A.A CWUL | A.A.A.A CWUL | |
使(ᄉᆞᆼ〯)-ᄂᆞᆫ〮 ᄒᆡ〯ᅇᅧ〮-ᄒᆞ〮논 마〮--리라〮 | SǑ-nón hǒyOOyé-hónwòn mál-ìlá | SǑ-nón hǒyOOyé-hónwòn mál-ìlá | |
가-괙〮 가--괙〮 가---괙〮 | kà-kwáyk kàk-wáyk kàkwáy-k | kà-kwáyk kàk-wáyk kàkwáy-k | |
----내〮 | ná-y | ná-y | |
----내 | na-y | na-y | |
어〮마---니ᇝ〯 | émànǐm-s | émànǐm-s | |
하---ᄂᆞᆳ〮 하---ᄂᆞᇙ〮 | hànól-s hànól-q | hànól-s hànól-q | |
시---긧 | sikuy-s | sikuy-s | |
시---긧 시---긧-벼ᇰ〯 | sìkùy-s sìkùy-s-pyěng | sìkùys sì-kùy-s-pyěng | |
子(ᄌᆞ)ㅣ 子(ᄌᆞ)ᅵ 子(ᄌᆞ)ᅟᅵ | COy COy COy | COy COy COy | |
子(ᄌᆞ)-ㅣ 子(ᄌᆞ)-ᅵ 子(ᄌᆞ)ᅟ-ᅵ | CO-y CO-y CO-y | CO-y CO-y CO-y | |
與(여)ᅟᅵᆫ | YEyn | YEyn | |
젹ᄃᆞᆯ 長霾(쟝마)-ㅣ 젹ᄃᆞᆯ 쟝마(長霾)-ㅣ | cyektol CYANG.MA-y cyektol cyangma-y | cyektol CYANG.MA-i cyektol cyangma-i | |
ᄂᆞᆷ-도 우리 ᄀᆞ티 서ᄅᆞ 에엿ᄲᅵ 녀겨 ᄉᆞ라ᇰ-ᄒᆞ리 ᄂᆞᆷ-도 우리 ᄀᆞᄐᆞᆫ가 | nom-two wuli kothi selo eyyesspi nyekye solang-holi nom-two wuli kothonka | nom-two wuli kothi selo eyyesspi nyekye solang-holi nom-two wuli kothonka | |
藥(약) 든 가ᄉᆞᆷ-을 맛초ᄋᆞᆸ사이다 | YAK tun kasom-ul maschwoopsa[ng]ita | YAK tun kasom-ul maschwoopsaita |
local tests = require('Module:UnitTests')
local m = require('Module:okm-translit')
local lang
local sc
function tests:rom(text, expected)
local rom = m.tr(text, lang, sc)
rom = mw.ustring.toNFC(rom)
return self:equals(text, rom, expected, {
show_difference = true,
})
end
function tests:test_rom()
self:rom(
"나---랏〮 말〯ᄊᆞ--미〮 中(듀ᇰ)國(귁〮)-에〮 달g아〮",
"nàlá-s mǎlssòm-í TYÙNG.KWÚYK-éy tàlGá"
)
self:rom(
"正(져ᇰ〮)音(ᅙᅳᆷ)-은〮 百(ᄇᆡᆨ〮)姓(셔ᇰ〮) ᄀᆞᄅᆞ치〮시논〮 正(져ᇰ〮)ᄒᆞᆫ 소리〮-라〮",
"CYÉNG.QÙM-ún PÓYK.SYÉNG kòlòchísìnwón CYÉNGhòn swòlí-lá"
)
self:rom(
"나---랏〮 어비〮ᄆᆞᆮ-내〮-ᄅᆞᆯ〮 모도〮아〮 니ᄅᆞ샤〮ᄃᆡ〮",
"nàlá-s èpímòt-náy-lól mwòtwóá nìlòsyátóy"
)
self:rom(
"ᄀᆞᇫg애〮",
"kòzGáy"
)
self:rom(
"가ᄫᆞᆫ〮ᄃᆡ〮",
"kàWóntóy"
)
self:rom(
"文(문)字(ᄍᆞᆼ〮) 文字(문ᄍᆞᆼ〮)",
"MWÙN.CCÓ MWÙN.CCÓ"
)
self:rom(
"遠(원)方(방) 遠方(원방)",
"WEN.PANG WEN.PANG"
)
self:rom(
"字(아아아아) 注乙(줄)",
"A.A.A.A CWUL"
)
self:rom(
"使(ᄉᆞᆼ〯)-ᄂᆞᆫ〮 ᄒᆡ〯ᅇᅧ〮-ᄒᆞ〮논 마〮--리라〮",
"SǑ-nón hǒyOOyé-hónwòn mál-ìlá"
)
self:rom(
"가-괙〮 가--괙〮 가---괙〮",
"kà-kwáyk kàk-wáyk kàkwáy-k"
)
self:rom(
"----내〮",
"ná-y"
)
self:rom(
"----내",
"na-y"
)
self:rom(
"어〮마---니ᇝ〯",
"émànǐm-s"
)
self:rom(
"하---ᄂᆞᆳ〮 하---ᄂᆞᇙ〮",
"hànól-s hànól-q"
)
self:rom(
"시---긧",
"sikuy-s"
)
self:rom(
"시---긧 시---긧-벼ᇰ〯",
"sìkùy-s sìkùy-s-pyěng"
)
self:rom(
"子(ᄌᆞ)ㅣ 子(ᄌᆞ)ᅵ 子(ᄌᆞ)ᅟᅵ", -- standalone letter i; jungseong i; choseong filler + jungseong i
"COy COy COy"
)
self:rom(
"子(ᄌᆞ)-ㅣ 子(ᄌᆞ)-ᅵ 子(ᄌᆞ)ᅟ-ᅵ", -- standalone letter i; jungseong i; choseong filler + jungseong i
"CO-y CO-y CO-y"
)
self:rom(
"與(여)ᅟᅵᆫ", -- choseong filler + jungseong i + jongseong n
"YEyn"
)
self:rom(
"젹ᄃᆞᆯ '''長霾(쟝마)'''-ㅣ 젹ᄃᆞᆯ '''쟝마(長霾)'''-ㅣ",
"cyektol '''CYANG.MA'''-y cyektol '''cyangma'''-y"
)
self:rom(
"ᄂᆞᆷ-도 우리 ᄀᆞ티 서ᄅᆞ 에엿ᄲᅵ 녀겨 ᄉᆞ라ᇰ-ᄒᆞ리 ᄂᆞᆷ-도 우리 ᄀᆞᄐᆞᆫ가",
"nom-two wuli kothi selo eyyesspi nyekye solang-holi nom-two wuli kothonka"
)
self:rom(
"藥(약) 든 가ᄉᆞᆷ-을 맛초ᄋᆞᆸ사이다",
"YAK tun kasom-ul maschwoopsa[ng]ita"
)
end
return tests