Module:Brah-translit/testcases

local scdef, langdef = 'Brah', 'inc-pra' local canonical_def local ti = table.insert return require("Module:transliteration module testcases"){ module = "Brah-translit", examples = { { "𑀧𑀁𑀟𑀺𑀅", "paṃḍia" }, { "𑀕𑀅", "gaa" }, { "𑀢𑀑", "tao" }, { "𑀯𑀁𑀰", "vaṃśa", "Brah", "sa" }, { "𑀯𑀺𑀱𑁆𑀡𑀼", "viṣṇu", "Brah", "inc-pra" }, { "𑀕𑁅𑀂", "gauḥ", "Brah", "sa" }, { "𑀚𑁃𑀦", "jaina", "Brah", "inc-pra" }, { "𑀋𑀱𑁀𑀫𑀿𑀡𑀻", "ṛṣḷmṝṇī", "Brah", "sa" }, { "𑀋𑀱𑁀𑀫𑀿𑀡𑀻", "ṛṣl̥mṝṇī", "Brah", "inc-pra" }, { "𑀌𑀓𑁆𑀱𑀽𑀧𑁁𑀢", "ṝkṣūpḹta", "Brah", "sa" }, { "𑀌𑀓𑁆𑀱𑀽𑀧𑁁𑀢", "ṝkṣūpl̥̄ta" }, { "𑀍𑀧𑀾", "l̥pṛ" }, { "𑀍𑀧𑀾", "ḷpṛ", "Brah", "sa"}, { "𑀍𑀧𑀾", "ḷpṛ", "Brah", "pi"}, -- Unlikely, but conceivable as a leakage in from Sanskrit { "𑀎𑀦𑀸", "ḹnā", "Brah", "sa"}, { "𑀎𑀦𑀸", "l̥̄nā", "Brah", "inc-pra"}, { "𑀐𑀰𑁆𑀯𑀭𑁆𑀬", "aiśvarya", "Brah", "pi"}, { "𑀒𑀱𑀥", "auṣadha"}, { "𑀓𑀼𑀔𑀻𑀕𑀗𑁆𑀖𑀸", "kukhīgaṅghā" }, { "𑀝𑀝𑁆𑀞𑁄𑀟𑁆𑀠𑀡𑁆𑀟𑀻𑀠𑀦𑁆𑀢𑁆", "ṭaṭṭhŏḍḍhaṇḍīḍhant" }, { "𑀚𑀘𑁆𑀙𑀼𑀁𑀲𑀚𑁆𑀛𑁂𑀚𑁆𑀜", "jacchuṃsajjhĕjña" }, { "𑀇𑀧𑀡𑁆𑀞𑀫𑁆𑀩𑀺𑀨𑀪𑁄", "ipaṇṭhambiphabho" }, { "𑀯𑁆𑀬𑀩𑁆𑀩𑁄𑀭𑀴𑁆𑀳𑀴𑀺𑀦𑀸", "vyabboraḷhaḷinā" }, { "𑀧𑀼𑀁𑀮𑀺𑀗𑁆𑀕", "puṃliṅga"}, { "𑀆𑀲𑁆𑀦𑁄𑀓𑁆𑀮𑀢𑁆𑀯𑀸𑀬𑁆𑀳𑀮𑁄", "āsnŏklatvāyhalo" }, { "𑀆𑀲𑁆𑀦𑁄𑀓𑁆𑀮𑀢𑁆𑀯𑀸𑀬𑁆𑀳𑀮𑁄", "āsnoklatvāyhalo", "Brah", "sa" }, --		{ "𑀆𑀲𑁆𑀦𑁄𑀓𑁆𑀮𑀢𑁆𑀯𑀸𑀬𑁆𑀳𑀮𑁄", "āsnoklatvāyhalo", "Brah", "inc-pmh" }, { "𑀉𑀕𑀬𑁆𑀳𑁄", "ugayho", "Brah", "pi" }, { "𑀦𑀺𑀕𑁆𑀭𑁄𑀥", "nigrodha", "Brah", "sa"}, { "𑀧𑀘𑀯𑁆𑀳𑁄", "pacavho", "Brah", "pi" }, { "𑀅𑀕𑀁𑀙𑀺𑀁", "agaṃchiṃ", "Brah", "pi" }, { "𑀧𑀸𑀧𑁄", "pāpo", "Brah", "sa" }, { "𑀦𑀺𑀩𑁆𑀩𑀸𑀦", "nibbāna", "Brah", "sa" }, { "𑀊𑀓𑀢𑀩𑁆𑀩𑁄", "ūkatabbo", "Brah", "pi" }, { "𑀑𑀓𑀸𑀲𑀫𑁆𑀳𑀺", "okāsamhi", "Brah", "pi" }, { "𑀏𑀳𑀺", "ehi", "Brah", "sa" }, { "𑀈𑀢𑁆𑀭𑁂𑀤𑁆𑀥𑁄𑀣𑀽𑀦𑀺𑀫𑁆", "ītreddhothūnim", "Brah", "pi" }, { "𑀴𑁆𑀳𑀸𑀲𑀸𑀴𑀽𑀁", "ḷhāsāḷūṃ", "Brah", "pi" }, { "𑀲𑁂𑀝𑁆𑀞𑀺", "sĕṭṭhi", "Brah", "inc-pra"}, { "𑀏𑀓𑁆𑀓", "ĕkka", "Brah", "inc-pra"}, { "𑀩𑁄𑀮𑁆𑀮𑀇", "bŏllaï", "Brah", "inc-pra"}, { "𑀑𑀓𑁆𑀓𑀺𑀅", "ŏkkia", "Brah", "inc-pra"}, { "𑀢𑁂𑀮", "tela", "Brah", "inc-pra"}, { "𑀏𑀲𑀚𑁆𑀚", "esajja", "Brah", "inc-pra"}, { "𑀢𑁄𑀲", "tosa", "Brah", "inc-pra"}, { "𑀑𑀳𑀺", "ohi", "Brah", "inc-pra"}, { "𑀅𑀉𑀅", "aüa", "Brah", "inc-pra"}, { "𑀧𑀸𑀲𑀇", "pāsaï", "Brah", "inc-pra"}; { "𑀫𑀻𑀷𑁆", "mīṉ", "Brah", "oty" }, -- 13.0 { "𑀫𑀻𑀷𑁰", "mīṉ", "Brah", "oty" }, -- 14.0 { "𑀆𑀶𑀼", "āṟu", "Brah", "oty" }, { "𑀢𑀫𑀺𑀵𑁰", "tamiḻ", "Brah", "oty" }, { "𑀧𑁂𑁆𑀬𑀭𑁆", "peyar", "Brah", "oty" }, -- 13.0 { "𑀧𑁳𑀬𑀭𑁰", "peyar", "Brah", "oty" }, -- 14.0 { "𑀉𑀭𑁄𑀫𑀫𑁆", "urōmam", "Brah", "oty"}, -- 13.0 { "𑀉𑀭𑁄𑀫𑀫𑁰", "urōmam", "Brah", "oty"}, -- 14.0 { "𑀘𑁂𑀷𑁃", "cēṉai", "Brah", "oty" }, { "𑀘𑁄𑁆𑀮𑁆", "col", "Brah", "oty" }, -- 13.0 { "𑀘𑁴𑀮𑁰", "col", "Brah", "oty" }, -- 14.0 --   	{ "", "", "", "" },    	--    },    sc = scdef, lang = langdef, func_with_link = function(text, should, sc, lang) local canonical_name if not canonical_def then local lang_object = require('Module:languages').getByCode(langdef) or error('The language code ' .. langdef .. ' is not valid.') canonical_def = lang_object:getCanonicalName end local label = {} if lang and lang ~= langdef then local lang_object = require('Module:languages').getByCode(lang) or error('The language code ' .. lang .. ' is not valid.') canonical_name = lang_object:getCanonicalName ti(label, lang); ti(label, ': ') else canonical_name = canonical_def end ti(label, '')		ti(label, text)		ti(label, ' ') return table.concat(label) end }