Medoke (обсуждение | вклад) (Новая страница: «local aicon = require('Module:Ability icon') -- the module to be tested local ScribuntoUnit = require('Module:ScribuntoUnit') local suite = ScribuntoUnit:new()…») |
Medoke (обсуждение | вклад) мНет описания правки |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | local aicon = require(' |
+ | local aicon = require('Модуль:Ability icon') -- the module to be tested |
local ScribuntoUnit = require('Module:ScribuntoUnit') |
local ScribuntoUnit = require('Module:ScribuntoUnit') |
||
local suite = ScribuntoUnit:new() |
local suite = ScribuntoUnit:new() |
||
Строка 17: | Строка 17: | ||
end |
end |
||
− | function suite: |
+ | function suite:testRuneAbility() |
− | self:assertEquals('File:Bottle (Haste) icon.png', aicon.main({name=' |
+ | self:assertEquals('File:Bottle (Haste) icon.png', aicon.main({name='Ускорение', source='Руна ускорения'})) |
+ | end |
||
+ | |||
+ | -------------------------------------------------------------------------------- |
||
+ | -- Test no name. |
||
+ | -------------------------------------------------------------------------------- |
||
+ | |||
+ | function suite:testItem() |
||
+ | self:assertEquals('File:Battle Fury icon.png', aicon.main({source='Battle Fury'})) |
||
end |
end |
||
Текущая версия от 21:16, 14 января 2020
Для документации этого модуля может быть создана страница Модуль:Ability icon/testcases/doc
local aicon = require('Модуль:Ability icon') -- the module to be tested
local ScribuntoUnit = require('Module:ScribuntoUnit')
local suite = ScribuntoUnit:new()
--------------------------------------------------------------------------------
-- Basic tests
--------------------------------------------------------------------------------
function suite:testNormalAbility()
self:assertEquals('File:Tether icon.png', aicon.main({name='Tether', source='Io'}))
end
function suite:testItemAbility()
self:assertEquals('File:Battle Fury icon.png', aicon.main({name='Cleave', source='Battle Fury'}))
end
function suite:testRuneAbility()
self:assertEquals('File:Bottle (Haste) icon.png', aicon.main({name='Ускорение', source='Руна ускорения'}))
end
--------------------------------------------------------------------------------
-- Test no name.
--------------------------------------------------------------------------------
function suite:testItem()
self:assertEquals('File:Battle Fury icon.png', aicon.main({source='Battle Fury'}))
end
--------------------------------------------------------------------------------
-- Test given data
--------------------------------------------------------------------------------
function suite:testGivenData()
local data = {
type = 'hero',
image = 'File:Not Tethers icon.png'
}
self:assertEquals('File:Not Tethers icon.png', aicon._main({name='Tether', source='Io'}, data))
end
--------------------------------------------------------------------------------
-- Test default icon
--------------------------------------------------------------------------------
function suite:testDefault()
local data = {
type = 'hero',
image = ''
}
self:assertEquals('File:Unknown icon.png', aicon._main({name='Tether', source='Io'}, data))
end
return suite