Module:User:Rishabhbhat/ks-pa-translit/testcases

local tests = require "Module:UnitTests" local m = require "Module:User:Rishabhbhat/ks-pa-translit" local convert = m.tr

function tests:check_tr(example, expected) self:equals(       example,        convert(example),        expected    ) end

function tests:test_strings local examples = { {"گؠوان", "g'awān"}, {"آزاد", "āzād"}, {"أمیٖری", "ạmīrī"}, {"پَکٕنَے", "pakụnay"}, {"دیُٛتُتھ", "dyututh"}, {"وۄزُل", "wọzul"}, {"پٔکؠ", "pạk'"}, {"خانہٕ", "xānụ"}, {"خانہٕ دارێنؠ", "xānụdāren'"}, {"ہَتھ", "hath"}, {"ترَٛٹھ", "traṭh"}, {"اَکھ", "akh"}, {"اُردوٗ", "urdū"}, {"اَدۄے", "adọy"}, {"اۆنٛجوٗر", "onjūr"}, {"آتھوار", "āthwār"}, {"آزٲدی", "āzạ̄dī"}, {"آسُن", "āsun"}, {"آشَنؠ", "āśan'"}, {"آشێنؠ", "āśen'"}, {"آلَو", "ālaw"}, {"آوٕرُن", "āwụrun"}, {"آوٕسُن", "āwụsun"}, {"آپراوُن", "āprāwun"}, {"آگُر", "āgur"}, {"کَرتہٕ ", "kartụ"}, {"کٔرؠ مٕتؠ", "kạr'mụt'"}, {"أکِس دَزان دٲر", "ạkis dazān dạ̄r"}, {"ہٲومٕژ", "hạ̄wmụċ"}, { 'گُر', 'gur' }, { 'زُرؠو', 'zur\'aw' }, { 'مَکانہٕ', 'makānụ' }, { 'ہیٚچھُن', 'hechun' }, { 'ژھانٛڈُن', 'ċhānḍun' }, { 'نێچُو', 'necuw' }, { 'ژَتجی', 'ċatjī' }, { 'موجا', 'mōjā' }, { 'کیل', 'kēl' }, { 'اَلہٕ', 'alụ' }, { 'کالَس', 'kālas' }, { 'اوٗر', 'ūr' }, { 'کانٛدُر', 'kāndur' }, { 'ژھونٛڈمُت', 'ċhōnḍmut' }, { 'ژھٲنٛڈؠ مٕتؠ', 'ċhạ̄nḍ\'mụt\'' }, { 'خۄش', 'xọś' }, { 'اٟٹھِم', 'ụ̄ṭhim' }, { 'دَہَو ؤرِیَو پَتہٕ آو سہُ گَرٕ', 'dahaw wạriyaw patụ āw su garụ' }, { 'اۆڑ', 'oṛ' }, { 'شیٖن', 'śīn' }, {'کیۆم', "kyom"}, {"أنٛز", "ạnz"}, {"ترٛےٚ", "tre"}, {"بَطُخ", "batux"}, {"ژےٚ", "ċe"}, {"کیٛازِ", "kyāzi"}, {"کیُٛل", "kyul"}, {"کیٛوٗر", "kyūr"}, {"اَکی", "akī"}, {"کانٛہہ", "kānh"}, }   self:iterate(examples, "check_tr") end

return tests