ماڈیول:hi-translit/testcases

ویکی لغت سے

All tests passed. (refresh)

Text Expected Actual Differs at Comments
test_translit:
Passed काम کام کام
Passed उपलब्ध اُپلَبْدھ اُپلَبْدھ
Passed फल پَھل پَھل
Passed शहर شَہَر شَہَر
Passed टेलिविश़न ٹیلِوِژَن ٹیلِوِژَن
Passed टेलिविझ़न ٹیلِوِژَن ٹیلِوِژَن
Passed आम آم آم
Passed चौड़ा چَوڑا چَوڑا
Passed कुत्ता کُتّا کُتّا
Passed तैमूर تَیمُور تَیمُور
Passed ख़ुदा خُدا خُدا
Passed सिसकना سِسَکنا سِسَکنا
Passed इश्तिमालियत اِشْتِمالِیَت اِشْتِمالِیَت
Passed पहले پَہلے پَہلے
Passed ठहरना ٹَھہَرنا ٹَھہَرنا
Passed कई کَئی کَئی
Passed खुल्वाओ کُھلْواؤ کُھلْواؤ
Passed ग़द्दार غَدّار غَدّار
Passed बैठो بَیٹھو بَیٹھو

local tests = require('Module:UnitTests')
local tr = require('Module:hi-translit').tr
 
function tests:check_tr(Deva, Arab)
	self:equals(('<span class="Deva" lang="ur">[[%s#Urdu|%s]]</span>'):format(Deva, Deva), tr(Deva, 'ur', 'Deva'), Arab)
end

function tests:test_translit()
	local examples = {
		{ "काम", "کام" },
		{ "उपलब्ध", "اُپلَبْدھ" },
        { "फल", "پَھل" },
        { "शहर", "شَہَر" },
        { "टेलिविश़न", "ٹیلِوِژَن" },
        { "टेलिविझ़न", "ٹیلِوِژَن" },
		{ "आम", "آم" },
		{ "चौड़ा", "چَوڑا" },
		{ "कुत्ता", "کُتّا" },
		{ "तैमूर", "تَیمُور" },
		{ "ख़ुदा", "خُدا" },
		{ "सिसकना", "سِسَکنا" },
		{ "इश्तिमालियत", "اِشْتِمالِیَت" },
		{ "पहले", "پَہلے" },
		{ "ठहरना", "ٹَھہَرنا" },
		{ "कई", "کَئی" },
		{ "खुल्वाओ", "کُھلْواؤ" },
		{ "ग़द्दार", "غَدّار" },
		{ "बैठो", "بَیٹھو" },
	}
	self:iterate(examples, "check_tr")
end

return tests