Module:uz-afg-translit/testcases: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m 1 revision imported |
||
(No difference)
| |||
Latest revision as of 12:46, 21 April 2026
Documentation for this module may be created at Module:uz-afg-translit/testcases/doc
local tests = require('Module:UnitTests')
local uz_afg_translit = require('Module:uz-afg-translit')
local full_link = require('Module:links').full_link
local uz = require('Module:languages').getByCode('uz')
local rlm = require("Module:string/char")(0x200F) -- right-to-left mark
local function link(word)
return full_link{ term = word, lang = uz, tr = "-" }
end
--TO DO
function tests:do_test_translit(arab, roman)
self:equals(link(arab), uz_afg_translit.tr(arab, 'uz', 'Uzbek'), roman)
end
function tests:test_translit_uzbek()
local examples = {
{ 'بۉلْماق', "boʻlmoq" },
{ 'اُورْغَاچِی', "urgʻochi" },
{ 'اۉزْبېک', "oʻzbek"},
{ 'اُوخْلَهمَاق', "uxlamoq"},
{ 'تَکَلُّف', 'takalluf'},
{ 'تَلَهمَاق', 'talamoq'},
{ 'تَلْتَهیْمَاق', 'taltaymoq'},
{ 'تۉقَی' , 'toʻqay'},
{ 'اِجْرائِیَه', 'ijroiya' },
}
self:iterate(examples, "do_test_translit")
end
return tests