Module:User:Kushalpok01/convert3/testcases

local tests = require('Module:UnitTests') local ks_convert = require('Module:User:Kushalpok01/convert3') local m_links = require('Module:links')

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

function tests:do_test_convert(Kashmiri, Deva, xlit) self:equals(link(Kashmiri), ks_convert.tr(Kashmiri, 'ks', 'ks-Arab'), Deva) end

function tests:test_convert_kashmiri local examples = { { "گُر", "गुर" }, { "زُرؠو", "ज़ुर्यव" }, { "زُرۍ", "ज़ुर्य" }, { "مَکانہٕ", "मकानॖ" }, { "آپراوُن", "आपरावुन" }, { "ہیٚچھُن", "हॆछुन" }, { "ژھانٛڈُن", "छ़ान्डुन" }, { "نیٚچوٗ", "नॆचू" }, { "نێچوٗ", "नॆचू" }, { "ژَتجی", "च़तजी" }, { "موجا", "मोजा" }, { "کیل", "केल" }, { "اَلہٕ", "अलॖ" }, { "کالَس", "कालस" }, { "اوٗر", "ऊर" }, { "کانٛدُر", "कान्दुर" }, { "وُونٹھ", "वूनठ" }, -- from camel { "کٔشِیر", "कऺशीर" }, -- from Kashmir { "بۆڑ", "बॊड़" }, { "ژھونٛڈمُت", "छ़ोन्डमुत" }, { "ژھٲنٛڈؠ مٕتؠ", "छ़ऻन्ड्य मॖत्य" }, { "اَنٛگرٛیٖزۍ", "अन्ग्रीज़्य" }, { "خۄش", "ख़ॏश" }, { "اٟٹھِم", "ॷठिम" }, { "دَہَو ؤریَٖو پَتہٕ آو سہُ گَرٕ", "दहव वरीयव पतॖ आव सु गरॖ" }, { "اوٚڑ", "ऒड़" }, { "اۆڑ", "ऒड़" }, { "شیٖن", "शीन" }, {'کیٛۆم', "क्यॊम"}, {"وۄَدُر", "वौअदुर"}, {"زؠوٗٹھ", "ज़्यूठ"}, {"أنٛز", "ॳन्ज़"}, {"ترٛےٚ", "त्रॆ"}, {"ترٕٛہ", "त्रॖह"}, {"بَطُخ", "बतुख़"}, { "دَکھیُٛن", "दख्युन"}, { "ایٖمان", "ईमान"}, { "چیٖم", "चीम"}, { "خَے", "ख़ै"}, { "ضۄاد", "ज़ौद"}, { "نوٗن غۄنہَ", "नून ग़ॏना"}, { "لۄکُٹ یے", "लॏकुट ये"}, { "بۆڈ یے", "बॊड ये"}, { "اَمالہٕ", "अमालॖ"}, { "بَلْکِہ", "बल्कि"}, { "بَعْد", "बाद"}, { "بَھئِ", "भइ"}, { "پان٘چ", "पांच"}, { "پانْچ", "पांच"}, { "بھائِ", "भाइ"}, { "بَرچَھیت", "बरछैत"}, { "اِشْتِمالِیَت", "इश्तिमालियत" }, { "ماشاءاَللہ", "माशाअल्लाह"}, { "پَیدائِش", "पैदाइश"}, { "وِلائتی", "विलायती"}, { "بَرْقِیات", "बर्क़ियात"}, { "عَقْل", "अक़्ल" }, { "عِزَّت", "इज़्ज़त" }, { "عَین", "ऐन" }, { "عالَم", "आलम" }, { "عَورَت", "औरत" }, { "اِشعاع", "इशआ" }, { "عِیسیٰ", "ईसा" }, { "تَعَلُّقات", "तअल्लुक़ात" }, { "تَعَلُّق", "तअल्लुक़" }, { "مُتَعَلِّق", "मुतअल्लिक़" }, { "عُمر", "उमर" }, { "دَفعَہ", "दफ़ा" }, { "آم", "आम" }, { "لفْظ", "लफ़्ज़" }, { "حاضِر", "हाज़िर" }, { "چَوڑا", "चौड़ा" }, { "کُتّا", "कुत्ता" }, { "خُدا", "ख़ुदा" }, { "سِسَکنا", "सिसकना" }, { "پُل", "पुल" }, { "پَہلے", "पहले" }, { "ٹَھہَرنا", "ठहरना" }, { "فوراً", "फ़ोरन" }, { "خُدا", "ख़ुदा" }, { "کئی", "कई" }, { "چائے", "चाए" }, { "غَدّار", "ग़द्दार" }, { "بَیٹھو", "बैठो" }, { "بَطَّخ", "बत्तख़" }, }	self:iterate(examples, "do_test_convert") end

return tests