Module:Icon/testcases: Difference between revisions
Appearance
Content deleted Content added
remove template testing functionality, as it wasn't being used and we probably don't need it |
add check for noviewer class |
||
Line 1: | Line 1: | ||
local mIcon = require('Module:Icon') |
local mIcon = require('Module:Icon/sandbox') |
||
local ScribuntoUnit = require('Module:ScribuntoUnit') |
local ScribuntoUnit = require('Module:ScribuntoUnit') |
||
local suite = ScribuntoUnit:new() |
local suite = ScribuntoUnit:new() |
||
Line 5: | Line 5: | ||
function suite:assertIsFileLink(s) |
function suite:assertIsFileLink(s) |
||
self:assertStringContains('^%[%[File:[^%]]+%]%]$', s) |
self:assertStringContains('^%[%[File:[^%]]+%]%]$', s) |
||
self:assertStringContains('|class=noviewer', s, true) |
|||
end |
end |
||
Revision as of 00:51, 29 August 2021
![]() | This is the test cases page for the module Module:Icon. Results of the test cases. |
local mIcon = require('Module:Icon/sandbox')
local ScribuntoUnit = require('Module:ScribuntoUnit')
local suite = ScribuntoUnit:new()
function suite:assertIsFileLink(s)
self:assertStringContains('^%[%[File:[^%]]+%]%]$', s)
self:assertStringContains('|class=noviewer', s, true)
end
function suite:testIsFileLink()
self:assertIsFileLink(mIcon._main{})
self:assertIsFileLink(mIcon._main{'fa'})
self:assertIsFileLink(mIcon._main{'qwertyuiop'})
end
function suite:testGA()
self:assertStringContains('Symbol support vote.svg', mIcon._main{'ga'}, true)
self:assertStringContains('Good article', mIcon._main{'ga'}, true)
end
function suite:testDefaultSize()
self:assertStringContains('16x16px', mIcon._main{})
end
function suite:testCustomSize()
self:assertStringContains('320px', mIcon._main{size = '320px'})
end
function suite:testAlias()
self:assertStringContains('Former featured article', mIcon._main{'dfa'})
end
function suite:testCodeWhitespace()
self:assertStringContains('Featured article', mIcon._main{' fa '})
end
function suite:testCodeCapitalization()
self:assertStringContains('Featured article', mIcon._main{'FA'})
end
function suite:testClassParameter()
self:assertStringContains('Featured article', mIcon._main{class = 'fa'})
end
function suite:testClassParameterOverride()
self:assertNotStringContains('Featured article', mIcon._main{'fa', class = 'ga'})
self:assertNotStringContains('Featured article', mIcon._main{'fa', class = ''})
end
return suite