Module:ml-translit/testcases
Jump to navigation
Jump to search
- The following documentation is located at Module:ml-translit/testcases/documentation. [edit] Categories were auto-generated by Module:module categorization. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
This is the unit-testing module for Module:ml-translit.
11 of 14 tests failed. (refresh)
Text | Expected | Actual | Differs at | |
---|---|---|---|---|
![]() | ഡിസംബര് | ḍisaṃbar | ḍisambarŭ | 5 |
![]() | രാജാവ് | rājāv | rājāvŭ | 6 |
![]() | ഹിന്ദുമതം | hindumataṃ | hindumataṁ | 10 |
![]() | അവൻ | avan | avaṉ | 4 |
![]() | ലളിതാഽപി | laḷitā’pi | laḷitā’pi | |
![]() | അനുസ്വാരഃ | anusvāraḥ | anusvāraḥ | |
![]() | ആത്മാവ് | ātmāv | ātmāvŭ | 6 |
![]() | വിജ്ഞാനകോശം | vijñānakōśaṃ | vijñānakōśaṁ | 12 |
![]() | അസ്സലാമു അലൈക്കും | assalāmu alaikkuṃ | assalāmu alaikkuṁ | 17 |
![]() | പേര് | pērŭ | pērŭ | |
![]() | തൎക്കം | tarkkaṃ | taṟkkaṁ | 3 |
![]() | കാറ്റ് | kāṯṯŭ | kāṟṟŭ | 3 |
![]() | എന്റെ | eṉḏe | enṟe | 2 |
![]() | എൻ്റെ | eṉḏe | eṉ്ṟe | 3 |
-- 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('<span class="Mlym" lang="ml">[[' .. Mlym .. '#Malayalam|' .. Mlym .. ']]</span>', 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