Module:as-translit/testcases

-- 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 ' ' .. word .. ' ' 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