9 of 12 tests failed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
қазақ | qazaq | qazaq | |
маркетинг | marketiñ | marketiñ | |
ангина | angina | angina | |
ядро | yadro | iadro | |
яғни | yağnıy | iağni | |
автономия | avtonomiya | avtonomia | |
аялдама | ayaldama | aialdama | |
щётка | cotka | şiotka | |
киім | kiyim | kiım | |
тиын | tıyın | tiyn | |
жуу | juwıw | juu | |
білу | biliw | bılu |
local tests = require("Module:UnitTests")
local kk_translit = require("Module:kk-translit")
function tests:check_translit(Cyrl, Latn)
self:equals(('<span lang="kk" class="Cyrl mention">]</span>'):format(Cyrl, Cyrl), kk_translit.tr(Cyrl, 'kk', 'Cyrl'), Latn)
end
function tests:test_translit()
local examples = {
{ "қазақ", "qazaq" },
{ "маркетинг", "marketiñ" }, -- final or pre-consonantal positions only
{ "ангина", "angina" },
{ "ядро", "yadro" },
{ "яғни", "yağnıy" }, -- this is an exception
{ "автономия", "avtonomiya" },
{ "аялдама", "ayaldama" },
{ "щётка", "cotka" },
{ "киім", "kiyim" },
{ "тиын", "tıyın" },
{ "жуу", "juwıw" },
{ "білу", "biliw" },
}
self:iterate(examples, "check_translit")
end
return tests