All tests passed. (refresh)
Text | Expected | Actual | Differs at | |
---|---|---|---|---|
هُوَ | هو | هو | ||
كَانَ | كان | كان | ||
ٱلْمَغْرِب | المغرب | المغرب | ||
آلِهَةٍ | آلهة | آلهة | ||
قُوَّةً | قوة | قوة | ||
مَرِيـــــــضٌ | مريض | مريض | ||
لٰكِنَّ | لكن | لكن | ||
ـــ | ||||
ــُـً |
local tests = require("Module:UnitTests")
local makeEntryName = require "Module:ar-entryname".makeEntryName
local function tag(text)
return '<span>' .. text .. '</span>'
end
function tests:test_makeEntryName()
self:iterate({
{ "هُوَ", "هو" },
{ "كَانَ", "كان" },
{ "ٱلْمَغْرِب", "المغرب" },
{ "آلِهَةٍ", "آلهة" },
{ "قُوَّةً", "قوة" },
{ "مَرِيـــــــضٌ", "مريض" },
{ "لٰكِنَّ", "لكن" },
{ "ـــ", "" },
{ "ــُـً", "" },
},
function(self, example, expected)
self:equals(tag(example), makeEntryName(example), expected)
end)
end
return tests