Module:ne-IPA-Deva/testcases
Jump to navigation
Jump to search
- The following documentation is located at Module:ne-IPA-Deva/testcases/documentation. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
All tests passed. (refresh)
Text | Expected | Actual | Differs at | Comments |
---|
Text | Expected | Actual | Differs at | Comments | |
---|---|---|---|---|---|
çʰetɾi | छेत्रि | छेत्रि | |||
ʐäːʐ | जाःज् | जाःज् |
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.."<br>("..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.."<br>("..vc.c_just..")")
else
tests:equals(vc[1], res, vc.c)
end
end
end
end
end
end
return tests