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

14 tests failed. (refresh)

Text Expected Actual Differs at
test_translit_bengali:
Failed ত্বক tôk tbôk 2
Failed স্বামী sami sbami 2
Failed জই jôi ji 2
Failed মানচিত্র mancitrô mancitr 8
Failed সূত্র sutrô sutr 5
Failed মই mai mi 2
Failed কারখানা karkhana karôkhana 4
Passed দুঃখিত duḥkhit duḥkhit
Passed লেবানন lebanôn lebanôn
Passed যন্ত্রমানব yôntrômanôb yôntrômanôb
Passed প্রতিবেশী prôtibeśi prôtibeśi
Passed রচনা rôcna rôcna
Passed অঙ্গুষ্ঠানা ôṅguṣṭhana ôṅguṣṭhana
Passed পানি pani pani
Passed আগুন agun agun
Passed পশ্চিমবাংলা pôścimbangla pôścimbangla
Passed বাংলা bangla bangla
Passed সর্বনাম sôrbnam sôrbnam
Passed ইতিহাস itihas itihas
Passed আর্য় ভাষা নির্গত - দশম এবং aryô bhaṣa nirgôt - dôśôm ebôṁ aryô bhaṣa nirgôt - dôśôm ebôṁ
Failed শুভ śubhô śubh 6
Failed শুদ্ধ śuddhô śuddh 7
Passed জল jôl jôl
Failed তদ্ভব tôdbhôbo tôdbhôb 10
Failed তৎসম tôtsômo tôtsôm 9
Passed পশ্চিম pôścim pôścim
Passed লিফ্ট liphṭ liphṭ
Failed পছন্দ pôcchôndô pôchônd 5
Failed গাল galô gal 4
Failed জন্মদিন jônmôdin jônmdin 6

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

function tests:do_test_translit(beng, roman, xlit)
	self:equals('<span class="Beng" lang="bn">[[' .. mw.ustring.gsub(beng, "%+", "") .. '#Bengali|' .. mw.ustring.gsub(beng, "%+", "") .. ']]</span>', bn_translit.tr(beng, 'bn', 'Beng'), roman)
end

function tests:test_translit_bengali()
	--silent b
	self:do_test_translit('ত্বক', 'tôk')
	self:do_test_translit('স্বামী', 'sami')

	self:do_test_translit('জই', 'jôi')
	self:do_test_translit('মানচিত্র', 'mancitrô')
	self:do_test_translit('সূত্র', 'sutrô')
	self:do_test_translit('মই', 'mai')
	self:do_test_translit('কারখানা', 'karkhana')
	self:do_test_translit('দুঃখিত', 'duḥkhit')
	self:do_test_translit('লেবানন', 'lebanôn')
	self:do_test_translit('যন্ত্রমানব', 'yôntrômanôb')
	self:do_test_translit('প্রতিবেশী', 'prôtibeśi')
    self:do_test_translit('রচনা', 'rôcna')
	self:do_test_translit('অঙ্গুষ্ঠানা', 'ôṅguṣṭhana')
	self:do_test_translit('পানি', 'pani')
	self:do_test_translit('আগুন', 'agun')
	self:do_test_translit('পশ্চিমবাংলা', 'pôścimbangla')
	self:do_test_translit('বাংলা', 'bangla')
    self:do_test_translit('সর্বনাম', 'sôrbnam')
    self:do_test_translit('ইতিহাস', 'itihas')
    self:do_test_translit('আর্য় ভাষা নির্গত - দশম এবং', 'aryô bhaṣa nirgôt - dôśôm ebôṁ')
    self:do_test_translit('শুভ', 'śubhô')
    self:do_test_translit('শুদ্ধ', 'śuddhô')
    self:do_test_translit('জল', 'jôl')
    self:do_test_translit('তদ্ভব', 'tôdbhôbo')
    self:do_test_translit('তৎসম', 'tôtsômo')
    self:do_test_translit('পশ্চিম', 'pôścim')
    self:do_test_translit('লিফ্ট', 'liphṭ')
    self:do_test_translit('পছন্দ', 'pôcchôndô')
    self:do_test_translit('গাল', 'galô')
    self:do_test_translit('জন্মদিন', 'jônmôdin')

end
 
return tests