Module:pnb-convert/sandbox/testcases

-- Unit tests for Module:pnb-convert/sandbox. Refresh page to run tests. local tests = require('Module:UnitTests') local ur_convert = require('Module:pnb-convert/sandbox') 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, Guru, xlit) self:equals(link(Urdu), ur_convert.tr(Urdu, 'ur', 'ur-Arab'), Guru) end

function tests:test_convert_urdu local examples = { {"جُھوٹھ", "ਝੂਠ"}, {"گَھر", "ਘਰ"}, {"میز", "ਮੇਜ਼"}, {"مَوسَم", "ਮੌਸਮ"}, {"پَینْدا", "ਪੈਂਦਾ"}, {"تُہاڈا", "ਤੁਹਾਡਾ"}, {"لان٘گھا", "ਲਾਂਘਾ"}, {"جَھلّا", "ਝੱਲਾ"}, {"نِچّھ", "ਨਿੱਛ"}, {"لِتَّر", "ਲਿੱਤਰ"}, {"چِھتَّر", "ਛਿੱਤਰ"}, {"رَوࣇا", "ਰੌਲ਼ਾ"}, {"تْراہ", "ਤ੍ਰਾਹ"}, }	self:iterate(examples, "do_test_convert") end

return tests