Jump to content

Module:as-translit/testcases

From Wiktionary, the free dictionary

This is the unit-testing module for Module:as-translit.

11 of 73 tests failed. (refresh)

TextExpectedActualDiffers at
test_translit_assamese:
Passedস্ত্ৰীstristri
Passedজিভাzibhazibha
Passedহাঁওফাঁওhãüphãühãüphãü
Passedমেকুৰীmekurimekuri
Passedচৰকাৰীsorkarisorkari
Passedহ’লhölhöl
Passedফুলphulphul
Passedপুষ্পpuspopuspo
Passedঘাঁহghãhghãh
Failedতৃণtrinotrin5
Passedউদ্ভিদudbhidudbhid
Passedগছgosgos
Passedস্বাধীনsadhinsadhin
Passedপুস্তকpustokpustok
Passedমস্তিষ্কmostiskomostisko
Passedশূন্যxuinnoxuinno
Passedব্যাঘ্ৰbyaghrobyaghro
Passedব্যৱহাৰbyowoharbyowohar
Passedছয়soysoy
Passedক্ষেত্ৰkhetrokhetro
Passedকে’কkëkkëk
Passedস্পৰ্শsporxosporxo
Passedস্বাদকলিsadkolisadkoli
Passedশ্ৰদ্ধাsroddhasroddha
Failedআশ্চৰ্যassorzoassorz7
Passedইচ্ছাissaissa
Passedশ্বাসsaxsax
Passedৰংroṅroṅ
Passedঅৰ্থাৎorthatorthat
Passedলোৱাlüalüa
Passedৰিক্সাriksariksa
Passedদিয়াdiadia
Passedঅসমীয়াoxomiaoxomia
Passedভাৰতীয়bharotiobharotio
Passedবানপানীbanpanibanpani
Passedকাৰখানাkarkhanakarkhana
Passedমানুহজনmanuhzonmanuhzon
Failedমানচিত্ৰmansitromanositro4
Passedগণতন্ত্ৰgonotontrogonotontro
Passedডাঙৰীয়াdaṅoriadaṅoria
Passedজ্বলনzolonzolon
Passedজ্বলাzolazola
Passedজ্বলাইzolaizolai
Passedযাব কৰিবzabo koribozabo koribo
Passedফুলকphulokphulok
Passedচিগাৰেটকsigaretoksigaretok
Passedৰাষ্ট্ৰীয়rastriorastrio
Passedনিউয়ৰ্কniuyorkniuyork
Passedশৰ্কৰাxorkoraxorkora
Passedআমবিলাকambilakambilak
Failedসংখ্যাxoiṅkhaxoṅkhya3
Passedসমতলxomotolxomotol
Passedজলচক্ৰzolosokrozolosokro
Failedবাগৰিবলৈbagoriboloibagriboloi4
Failedবুটলিবৰbutoliborbutlibor4
Failedঢাপলিকাdhapolikadhaplika5
Failedবাতৰিকাকতbatorikakotbatrikakot4
Passedশ্বাসsaxsax
Passedউজ্বলuzzoluzzol
Passedঘনত্বghonottoghonotto
Passedম্বmbombo
Passedধন্যবাদdhoinnobaddhoinnobad
Passedধ্বংসdhoṅxodhoṅxo
Passedঈশ্বৰissorissor
Passedআহ্বানahbanahban
Failedখ্যাতkhyatokhat3
Failedচ্যুতsutosyut2
Failedজ্যোতিzütizyüti2
Passedধ্যানdhyandhyan
Passedক্ষুদ্ৰkhudrokhudro
Passedবাক্যbaikkobaikko
Passedবিজ্ঞানbigganbiggan
Passedআৰ্চিarsiarsi

-- 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