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