Module:Mand-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:Mand-translit/testcases/doc
-- Refresh page to run tests.
local tests = require('Module:UnitTests')
local Mand_translit = require('Module:Mand-translit')
local full_link = require('Module:links').full_link
local myz = require('Module:languages').getByCode('myz')
local rlm = require("Module:string/char")(0x200F) -- right-to-left mark
local function link(word)
return full_link{ term = word, lang = myz, tr = "-" }
end
function tests:do_test_translit(mandaic, expected)
local actual = Mand_translit.tr(mandaic, 'myz', 'Mand')
self:equals(mandaic, actual, expected)
end
function tests:test_translit_mandaic()
local examples = {
{"ࡏࡉࡍࡂࡋࡉࡆࡉࡀ", "ʿinglizia"},
{"ࡍࡀࡆࡃࡉࡊ", "nazdik"},
{"ࡏࡅࡓࡀࡔࡋࡀࡌ", "ʿurašlam"},
{"ࡊࡋࡀࡕࡀ", "klata"},
{"ࡄࡀࡈࡀࡉࡉࡀ", "haṭaiia"},
{"ࡖࡍࡐࡀ࡚ࡒࡕ","ḏ-npa̱qt"},
{"ࡑࡅ࡚ࡐ࡙ࡓࡀ", "ṣu̱p̤ra"},
}
self:iterate(examples, "do_test_translit")
end
return tests