Module:ur-Arab-Deva/testcases

local tests = require('Module:UnitTests') local ur_convert = require('Module:ur-Arab-Deva') local m_links = require('Module:links')

local ur = require('Module:languages').getByCode('ur') local function link(term) return m_links.full_link{term = term, lang = ur} end

function tests:do_test_convert(Urdu, Deva, xlit) self:equals(link(Urdu), ur_convert.tr(Urdu, 'ur', 'ur-Arab'), Deva) end

function tests:test_convert_urdu local examples = { { "بَلْکِہ", "बल्कि"}, {"صَفْحَۂ اَوَّل", "सफ़्हा-ए-अव्वल"}, { "بَعْد", "बाद"}, { "بَئِ", "बइ"}, { "بَھئِ", "भइ"}, { "بھائِ", "भाइ"}, { "بَرْچَھیت", "बर्छैत"}, { "کُمھار", "कुम्हार"}, { "اِشْتِمالِیَت", "इश्तेमालियत" }, { "ماشاءاَللہ", "माशाअल्लाह"}, { "پَیدائِش", "पैदाइश"}, { "وِلائَتی", "विलायती"}, { "بَرْقِیات", "बर्क़ियात"}, { "عَقْل", "अक़्ल" }, { "عِزَّت", "इज़्ज़त" }, { "عَین", "ऐन" }, { "عالَم", "आलम" }, { "عَورَت", "औरत" }, { "شُرُوع", "शुरू" }, { "اِشعاع", "इशआ" }, { "عِیسیٰ", "ईसा" }, { "تَعَلُّقات", "तअल्लुक़ात" }, { "تَعَلُّق", "तअल्लुक़" }, { "مُتَعَلِّق", "मुतअल्लिक़" }, { "عُمر", "उमर" }, { "دَفعَہ", "दफ़ा" }, { "بَچَّہ", "बच्चा" }, { "آم", "आम" }, { "لفْظ", "लफ़्ज़" }, { "حاضِر", "हाज़िर" }, { "چَوڑا", "चौड़ा" }, { "کُتّا", "कुत्ता" }, { "تَیمُور", "तैमूर" }, { "خُدا", "ख़ुदा" }, { "مَۓ عِشْق", "म-ये-इश्क़" }, { "شیرِ پَنْجاب", "शेर-ए-पंजाब" }, { "مَلکۂ دُنیا", "मलक-ए-दुनिया" }, { "جَمُّوں", "जम्मूं" }, { "سِسَکنا", "सिसकना" }, { "پُل", "पुल" }, { "نَہِیں", "नहीं" }, { "پَہلے", "पहले" }, { "ٹَھہَرنا", "ठहरना" }, { "فوراً", "फ़ोरन" }, { "ضَرُورَتً", "ज़रूरतन" }, { "خُدا", "ख़ुदा" }, { "کئی", "कई" }, { "چائے", "चाए" }, { "کُھلْواؤ", "खुल्वाओ" }, { "غَدّار", "ग़द्दार" }, { "بَیٹھو", "बैठो" }, { "بَطَّخ", "बत्तख़" }, }	self:iterate(examples, "do_test_convert") end

return tests