Module:ml-translit/testcases

-- Unit tests for Module:ml-translit. Refresh page to run tests. local tests = require('Module:UnitTests') local ml_translit = require('Module:ml-translit')

function tests:check_translit(Mlym, roman) self:equals(' ' .. Mlym .. ' ', ml_translit.tr(Mlym, 'ml', 'Mlym'), roman) end

function tests:test_translit_malayalam self:check_translit('ഡിസംബര്', 'ḍisaṃbar') self:check_translit('രാജാവ്', 'rājāv') -- Sanskrit borrowings don't have final-ŭ self:check_translit('ഹിന്ദുമതം', 'hindumataṃ') self:check_translit('അവൻ', 'avan') self:check_translit('ലളിതാഽപി', 'laḷitā’pi') self:check_translit('അനുസ്വാരഃ', 'anusvāraḥ') self:check_translit('ആത്മാവ്', 'ātmāv') self:check_translit('വിജ്ഞാനകോശം', 'vijñānakōśaṃ') self:check_translit('അസ്സലാമു അലൈക്കും', 'assalāmu alaikkuṃ') self:check_translit('പേര്', 'pērŭ') self:check_translit('തൎക്കം', 'tarkkaṃ') self:check_translit('കാറ്റ്', 'kāṯṯŭ') self:check_translit('എന്റെ', 'eṉḏe') self:check_translit('എൻ്റെ', 'eṉḏe') -- ന്റ is sometimes incorrectly displayed as ൻ്റ in some words end return tests