Module:ne-IPA-Deva/testcases

local tests = require('Module:UnitTests') tr = require('Module:ne-IPA-Deva').tr

local cases = { {"çʰetɾi", l = "छेत्रि"}, {"ʐäːʐ", l = "जाःज्"},

}

-- here be the tests function tests:test_Devanagari local res; for ia, va in pairs({false, true}) do		va = not not va		for ic, vc in ipairs(cases) do			if va == not not vc.aborts then if vc.l then res = tr(vc[1], "Deva") -- equals(name, actual, expected, options) if res == vc.l then tests:equals(vc[1], res, vc.l)					elseif vc.l_just then tests:equals(vc[1], res, vc.l.." ("..vc.l_just..")") else tests:equals(vc[1], res, vc.l)					end end end end end end

function tests:test_Chakma local res; for ia, va in pairs({false, true}) do		va = not not va		for ic, vc in ipairs(cases) do			if va == not not vc.aborts then if vc.c then res = tr(vc[1], "Cakm") -- equals(name, actual, expected, options) if res == vc.c then tests:equals(vc[1], res, vc.c)					elseif vc.c_just then tests:equals(vc[1], res, vc.c.." ("..vc.c_just..")") else tests:equals(vc[1], res, vc.c)					end end end end end end

return tests