לדלג לתוכן

יחידה:קישור/בדיקות

מתוך המכלול, האנציקלופדיה היהודית

All tests passed.

testLinkIfExists:

Text Expected Actual
קישור פשוט דאגלס אדמס דאגלס אדמס
קישור ללא סוגריים חיים כהן חיים כהן
קישור עם סוגריים סרן (פירושונים) סרן (פירושונים)
קישור לפירושונים חיים כהן חיים כהן
הימנעות מקישור לפירושונים חיים כהן חיים כהן
הימנעות מקישור כשלא קיים יום המגבת לזכרו של אדמס יום המגבת לזכרו של אדמס
קלט כקישור גילי כהן (עיתונאית) גילי כהן (עיתונאית)



-- Unit tests for [[Module:תאריך]]. Click talk page to run tests.
local p = require('Module:UnitTests')
 
local Link = require('יחידה:קישור')
--[[
function p:testCheckIsDismabig()
	local negativeTest = Link.checkIsDismabig('אבו דאבי')
	local positiveTest = Link.checkIsDismabig('אבו דאבי (פירושונים)')

    self:equals('negative', tostring(negativeTest), 'false' )
    self:equals('positive', tostring(positiveTest), 'true' )
end
]]

function p:testLinkIfExists()
	local simpleLink = Link._linkIfExists('דאגלס אדמס', nil, false, 'currentPage')
	local simpleLinkNoParentheses = Link._linkIfExists('חיים כהן (משפטן)', nil, false, 'currentPage')
	local simpleLinkWithParentheses = Link._linkIfExists('סרן (פירושונים)', 'סרן (פירושונים)', false, 'currentPage')
	local simpleLinkDisambig = Link._linkIfExists('חיים כהן', nil, false, 'currentPage')
	local simpleLinkNoDisambig = Link._linkIfExists('חיים כהן', nil, true, 'currentPage')
	local simpleNoExistingLink = Link._linkIfExists('יום המגבת לזכרו של אדמס', nil, false, 'currentPage')
	local linkInput = Link._linkIfExists('[[גילי כהן|גילי כהן (עיתונאית)]]', nil, false, 'currentPage')

    self:equals('קישור פשוט', tostring(simpleLink), '[[דאגלס אדמס|דאגלס אדמס]]' )
    self:equals('קישור ללא סוגריים', tostring(simpleLinkNoParentheses), '[[חיים כהן (משפטן)|חיים כהן]]' )
    self:equals('קישור עם סוגריים', tostring(simpleLinkWithParentheses), '[[סרן (פירושונים)|סרן (פירושונים)]]' )
    self:equals('קישור לפירושונים', tostring(simpleLinkDisambig), '[[חיים כהן|חיים כהן]]' )
    self:equals('הימנעות מקישור לפירושונים', tostring(simpleLinkNoDisambig), 'חיים כהן' )
    self:equals('הימנעות מקישור כשלא קיים', tostring(simpleNoExistingLink), 'יום המגבת לזכרו של אדמס' )
    self:equals('קלט כקישור', tostring(linkInput), '[[גילי כהן|גילי כהן (עיתונאית)]]' )
end


return p