模組:Bn-translit/testcases
This is the unit-testing module for Module:bn-translit.
27測試s失敗。 (刷新)
文字 | 預期 | 實際 | Differs at | |
---|---|---|---|---|
ত্বক | tôk | tok | 2 | |
স্বামী | śami | śami | ||
জই | jôi | joi | 2 | |
মানচিত্র | mancitrô | mancitro | 8 | |
সূত্র | śutrô | śutro | 5 | |
মই | môi | moi | 2 | |
কারখানা | karkhana | karkhana | ||
দুঃখিত | duḥkhito | dukkhito | 3 | |
লেবানন | lebanôn | lebanon | 6 | |
যন্ত্রমানব | jôntrômanôb | jontromanob | 2 | |
প্রতিবেশী | prôtibeśi | protibeśi | 3 | |
রচনা | rôcona | rocona | 2 | |
অঙ্গুষ্ঠানা | ôṅguśṭhana | oṅguśṭhana | 1 | |
পানি | pani | pani | ||
আগুন | agun | agun | ||
পশ্চিমবাংলা | pôścimbaṅla | pościmbaṅla | 2 | |
বাংলা | baṅla | baṅla | ||
সর্বনাম | śôrbônam | śorbonam | 2 | |
ইতিহাস | itihaś | itihaś | ||
আর্য় ভাষা নির্গত - দশম এবং | aryô bhaśa nirgôt - dôśôm ebôṅ | (nil) | N/A | |
শুভ | śubhô | śubho | 5 | |
শুদ্ধ | śuddhô | śuddho | 6 | |
জল | jôl | jol | 2 | |
তদ্ভব | tôdbhôb | todbhob | 2 | |
তৎসম | tôtśôm | totśom | 2 | |
পশ্চিম | pôścim | pościm | 2 | |
লিফ্ট | liphṭ | liphṭo | 6 | |
পছন্দ | pôchôndô | pochondo | 2 | |
গাল | gal | gal | ||
জন্মদিন | jônmôdin | jonmodin | 2 | |
অসভ্য | ôśôbbhô | ośobbho | 1 | |
প্রাণ | pran | pran | ||
ক্ষুদ্র | khudrô | khudro | 6 | |
অক্ষর | ôkkhôr | okkhor | 1 | |
জ্ঞান | gên | gên | ||
বিজ্ঞান | biggan | biggên | 5 |
-- 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