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