Module:as-translit/testcases
Jump to navigation
Jump to search
Documentation for this module may be created at Module:as-translit/testcases/doc
-- Unit tests for [[Module:as-translit]]. Refresh page to run tests.
local tests = require('Module:UnitTests')
local as_translit = require('Module:as-translit')
local function link(word)
return '<span class="Beng" lang="as">[[' .. word .. '#Assamese|' .. word .. ']]</span>'
end
function tests:do_test_translit(beng, roman, xlit)
return self:equals(link(beng), as_translit.tr(beng, 'as', 'Beng', 'debug'), roman)
end
function tests:test_translit_assamese()
local examples = {
{ 'স্ত্ৰী', 'stri' },
{ 'জিভা', 'zibha' },
{ 'হাঁওফাঁও', 'hãüphãü' },
{ 'মেকুৰী', 'mekuri' },
{ 'চৰকাৰী', 'sorkari' },
{ 'হ’ল', 'höl' },
{ 'ফুল', 'phul' },
{ 'পুষ্প', 'puspo' },
{ 'ঘাঁহ', 'ghãh' },
{ 'তৃণ', 'trino' },
{ 'উদ্ভিদ', 'udbhid' },
{ 'গছ', 'gos' },
{ 'স্বাধীন', 'sadhin' },
{ 'পুস্তক', 'pustok' },
{ 'মস্তিষ্ক', 'mostisko' },
{ 'শূন্য', 'xuinno' },
{ 'ব্যাঘ্ৰ', 'byaghro' },
{ 'ব্যৱহাৰ', 'byowohar' },
{ 'ছয়', 'soy' },
{ 'ক্ষেত্ৰ', 'khetro' },
{ 'কে’ক', 'këk' },
{ 'স্পৰ্শ', 'sporxo' },
{ 'স্বাদকলি', 'sadkoli' },
{ 'শ্ৰদ্ধা', 'sroddha' },
{ 'আশ্চৰ্য', 'assorzo' },
{ 'ইচ্ছা', 'issa' },
{ 'শ্বাস', 'sax' },
{ 'ৰং', 'roṅ' },
{ 'অৰ্থাৎ', 'orthat' },
{ 'লোৱা', 'lüa' },
{ 'ৰিক্সা', 'riksa' },
{ 'দিয়া', 'dia' },
{ 'অসমীয়া', 'oxomia' },
{ 'ভাৰতীয়', 'bharotio' },
{ 'বানপানী', 'banpani' },
{ 'কাৰখানা', 'karkhana' },
{ 'মানুহজন', 'manuhzon' },
{ 'মানচিত্ৰ', 'mansitro' },
{ 'গণতন্ত্ৰ', 'gonotontro' },
{ 'ডাঙৰীয়া' , 'daṅoria' },
{ 'জ্বলন' , 'zolon' },
{ 'জ্বলা' , 'zola' },
{ 'জ্বলাই' , 'zolai' },
{ 'যাব কৰিব', 'zabo koribo' },
{ 'ফুলক', 'phulok' },
{ 'চিগাৰেটক', 'sigaretok' },
{ 'ৰাষ্ট্ৰীয়', 'rastrio' },
{ 'নিউয়ৰ্ক', 'niuyork' },
{ 'শৰ্কৰা', 'xorkora' },
{ 'আমবিলাক', 'ambilak' },
{ 'সংখ্যা', 'xoiṅkha' },
{ 'সমতল', 'xomotol' },
{ 'জলচক্ৰ', 'zolosokro' },
{ 'বাগৰিবলৈ', 'bagoriboloi' },
{ 'বুটলিবৰ', 'butolibor' },
{ 'ঢাপলিকা', 'dhapolika' },
{ 'বাতৰিকাকত', 'batorikakot' },
-- behaviour of Cw
{ 'শ্বাস', 'sax' },
{ 'উজ্বল', 'uzzol' },
{ 'ঘনত্ব', 'ghonotto' },
{ 'ম্ব', 'mbo' },
{ 'ধন্যবাদ', 'dhoinnobad' },
{ 'ধ্বংস', 'dhoṅxo' },
{ 'ঈশ্বৰ', 'issor' },
{ 'আহ্বান', 'ahban' },
{ 'খ্যাত', 'khyato' },
{ 'চ্যুত', 'suto' },
{ 'জ্যোতি', 'züti' },
{ 'ধ্যান', 'dhyan' },
{ 'ক্ষুদ্ৰ', 'khudro' },
{ 'বাক্য', 'baikko' },
{ 'বিজ্ঞান', 'biggan' },
{ 'আৰ্চি', 'arsi' },
}
return self:iterate(examples, "do_test_translit")
end
return tests