Module:Bn-translit/testcases是什么意思_Module:Bn-translit/testcases读音|解释_Module:Bn-translit/testcases同义词|反义词

Module:Bn-translit/testcases

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

20测试s失败。

文字 预期 实际 Differs at
test_translit_bengali:
Passed ত্বক tôk tôk
Failed স্বামী śami sami 1
Passed জই jôi jôi
Failed মানচিত্র mancitrô mancitr 8
Failed সূত্র śutrô sutr 1
Passed মই môi môi
Failed কারখানা karkhana karôkhana 4
Failed দুঃখিত duḥkhito duḥkhit 8
Passed লেবানন lebanôn lebanôn
Passed যন্ত্রমানব jôntrômanôb jôntrômanôb
Passed প্রতিবেশী prôtibeśi prôtibeśi
Failed রচনা rôcona rôcna 4
Failed অঙ্গুষ্ঠানা ôṅguśṭhana ôṅguṣṭhana 5
Passed পানি pani pani
Passed আগুন agun agun
Failed পশ্চিমবাংলা pôścimbaṅla pôścimbangla 9
Failed বাংলা baṅla bangla 3
Failed সর্বনাম śôrbônam sôrbnam 1
Failed ইতিহাস itihaś itihas 6
Failed আর্য় ভাষা নির্গত - দশম এবং aryô bhaśa nirgôt - dôśôm ebôṅ aryô bhaṣa nirgôt - dôśôm ebông 9
Failed শুভ śubhô śubh 5
Failed শুদ্ধ śuddhô śuddh 6
Passed জল jôl jôl
Passed তদ্ভব tôdbhôb tôdbhôb
Failed তৎসম tôtśôm tôtsôm 4
Passed পশ্চিম pôścim pôścim
Passed লিফ্ট liphṭ liphṭ
Failed পছন্দ pôchôndô pôchônd 8
Passed গাল gal gal
Failed জন্মদিন jônmôdin jônmdin 5
Failed অসভ্য ôśôbbhô ôsôbbh 2
Passed প্রাণ pran pran
Failed ক্ষুদ্র khudrô kkhudr 2
Passed অক্ষর ôkkhôr ôkkhôr
Failed জ্ঞান gên ggan 2
Passed বিজ্ঞান biggan biggan

-- Unit tests for [[Module:bn-translit]]. Refresh page to run tests.
local tests = require('Module:UnitTests')
local bn_translit = require('Module:bn-translit')

local function link(word)
	word = string.gsub(word, "%+", "")
	return '<span class="Beng" lang="bn">[[' .. word .. '#Bengali|' .. word .. ']]</span>'
end

function tests:do_test_translit(beng, roman, xlit)
	self:equals(link(beng), bn_translit.tr(beng, 'bn', 'Beng'), roman)
end

function tests:test_translit_bengali()
	local examples = {
		--silent b
		{ 'ত্বক', 'tôk' },
		{ 'স্বামী', 'śami' },
	
		{ 'জই', 'jôi' },
		{ 'মানচিত্র', 'mancitrô' },
		{ 'সূত্র', 'śutrô' },
		{ 'মই', 'môi' },
		{ 'কারখানা', 'karkhana' },
		{ 'দুঃখিত', 'duḥkhito' },
		{ 'লেবানন', 'lebanôn' },
		{ 'যন্ত্রমানব', 'jôntrômanôb' },
		{ 'প্রতিবেশী', 'prôtibeśi' },
	    { 'রচনা', 'rôcona' },
		{ 'অঙ্গুষ্ঠানা', 'ôṅguśṭhana' },
		{ 'পানি', 'pani' },
		{ 'আগুন', 'agun' },
		{ 'পশ্চিমবাংলা', 'pôścimbaṅla' },
		{ 'বাংলা', 'baṅla' },
	    { 'সর্বনাম', 'śôrbônam' },
	    { 'ইতিহাস', 'itihaś' },
	    { 'আর্য় ভাষা নির্গত - দশম এবং', 'aryô bhaśa nirgôt - dôśôm ebôṅ' },
	    { 'শুভ', 'śubhô' },
	    { 'শুদ্ধ', 'śuddhô' },
	    { 'জল', 'jôl' },
	    { 'তদ্ভব', 'tôdbhôb' },
	    { 'তৎসম', 'tôtśôm' },
	    { 'পশ্চিম', 'pôścim' },
	    { 'লিফ্ট', 'liphṭ' },
	    { 'পছন্দ', 'pôchôndô' },
	    { 'গাল', 'gal' },
	    { 'জন্মদিন', 'jônmôdin' },
	    { 'অসভ্য', 'ôśôbbhô' },
	    { 'প্রাণ', 'pran' },
	    { 'ক্ষুদ্র', 'khudrô' },
	    { 'অক্ষর', 'ôkkhôr' },
	    { 'জ্ঞান', 'gên' },
	    { 'বিজ্ঞান', 'biggan' }
	}
	self:iterate(examples, "do_test_translit")
end
 
return tests