Module:si-translit/testcases
Jump to navigation
Jump to search
Documentation for this module may be created at Module:si-translit/testcases/doc
-- Unit tests for [[Module:si-translit]]. Refresh page to run tests.
local tests = require('Module:UnitTests')
local si_translit = require('Module:si-translit')
function tests:check_translit(Sinh, roman, lang)
lang = lang or 'si'
local title = '<span class="Sinh" lang="'..lang..
'">[[' .. Sinh .. '#Sinhalese|' .. Sinh .. ']]</span>'
if lang ~= 'si' then title = lang..': '..title end
self:equals(title, si_translit.tr(Sinh, lang, 'Sinh'), roman)
end
function tests:test_translit_sinhalese()
self:iterate(
{
{ 'කරනවා', 'karanawā' }, --kərənəwa' },
{ "ඍෂෟමෲණී", "r̥ṣl̥mr̥̄ṇī" },
{ "ඎක්ෂූපෳත", "r̥̄kṣūpl̥̄ta" },
{ "ඏපෘ", "l̥pr̥" },
{ "ඐනා", "l̥̄nā" },
{ "ඖෂධ", "auṣadha" },
{ "ඓශ්වර්ය", "aiśwarya" },
{ "ඍෂෟමෲණී", "ṛṣḷmṝṇī", "sa"},
{ "ඎක්ෂූපෳත", "ṝkṣūpḹta", "sa" },
{ "ඏපෘ", "ḷpṛ", "sa" },
{ "ඐනා", "ḹnā", "sa" },
{ "ඖෂධ", "auṣadha", "sa" },
{ "ඓශ්වර්ය", "aiśvarya", "pi" }, -- Conceivable leak from Sanskrit to Pali.
{ "කුඛීගඞ්ඝා", "kukhīgaṅghā" },
{ "ටට්ඨොඩ්ඪණ්ඩීඪන්ත්", "ṭaṭṭhoḍḍhaṇḍīḍhant" },
{ "ජච්ඡුංසජ්ඣෙජ්ඤ", "jacchuṃsajjhejña", "pi" },
{ "ජච්ඡුංසජ්ඣෙජ්ඤ", "jacchuṁsajjhejña", "si" }, -- Spelling may not be Sinhalese.
{ "ඉපණ්ඨම්බිඵභො", "ipaṇṭhambiphabho" },
{ "ව්යබ්බොරළ්හළිනා", "vyabboraḷhaḷinā", "pi" },
{ "ව්යබ්බොරළ්හළිනා", "wyabboraḷhaḷinā", "si" }, -- Spelling may not be Sinhalese.
{ "පුංලිඞ්ග", "puṃliṅga", "pi" },
{ "පුංලිඞ්ග", "puṁliṅga", "si" }, -- Check Sinh spelling.
{ "ආස්නොක්ලත්වාය්හලො", "āsnoklatvāyhalo", "pi" },
{ "ආස්නොක්ලත්වාය්හලො", "āsnoklatwāyhalo", "si" }, -- Check Sinh spelling.
{ "උගය්හො", "ugayho" },
{ "නිග්රොධ", "nigrodha" },
{ "පචව්හො", "pacavho", "pi" },
{ "පචව්හො", "pacawho", "si" }, -- Check Sinh spelling
{ "අගංඡිං", "agaṃchiṃ", "pi" },
{ "අගංඡිං", "agaṁchiṁ", "si" }, -- Check Sinh spelling.
{ "පාපො", "pāpo" },
{ "නිබ්බාන", "nibbāna" },
{ "ඌකතබ්බො", "ūkatabbo" },
{ "ඔකාසම්හි", "okāsamhi" },
{ "එහි", "ehi" },
{ "ඊත්රෙද්ධොථූනිම්", "ītreddhothūnim" },
{ "ඊත්රෙද්ධොථූනිම්", "ītreddhothūnim" },
{ "ළ්හාසාළූං", "ḷhāsāḷūṃ", "pi" },
{ "ළ්හාසාළූං", "ḷhāsāḷūṃ", "sa" },
{ "ළ්හාසාළූං", "ḷhāsāḷūṁ", "si" },
},
"check_translit"
)
end
return tests