יחידה:קישור/בדיקות
מראה
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