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