Star Trek Wrath of Gems Wikia
Advertisement

Documentation for this module may be created at Module:HeroTable/testcases2/doc

-- trying scribuntu-version like at: https://en.wikipedia.org/wiki/Module:ScribuntoUnit

-- Unit tests for [[Module:Bananas]]. Click talk page to run tests.
local myMod = require('Module:HeroTable')
local scrUnit = require('Dev:ScribuntoUnit')
local s = scrUnit:new()

function s:test_numberOfHeroes()
    -- based upon current stripped-down version
--    self:assertEquals( 10, myMod.numberOfHeroes(), 'Can we count ?')
    self:assertEquals( 10, tonumber(myMod.numberOfTESTHeroes(nil)) )
    self:assertResultEquals( '10', '{{#invoke:HeroTable|numberOfTESTHeroes}}' )
    self:assertEquals( 2 + 4, tonumber(myMod.numberOfHeroes(nil)) )
--    self:assertEquals( 95 + 4, tonumber(myMod.numberOfHeroes(nil)) )
--    self:assertResultEquals( '10', '{{#invoke:HeroTable|numberOfHeroes}}' )
end

-- multiline-string
local HEROLISTER = [===[*[[Aira the Ice Mage]]
*[[Akayuki the Samurai]]
*[[Witch's Knight]]
*[[Wolf]]
*[[Wood Fairy]]
*[[Yeti]]
*[[Abracadaniel]]
*[[Banana Guard]]
*[[Tree Trunks]]
*[[Wildberry Princess]]]===]

function s:test_simpleList()
    -- based upon current stripped-down version
--    self:assertDeepEquals( SLISTDATA, myMod.simpleList(), 'Table concat strings work ?')
    self:assertEquals( type(HEROLISTER), type(myMod.simpleTESTList()) )
    self:assertEquals( HEROLISTER, myMod.simpleTESTList() )
--    self:assertEquals( type(HEROLISTER), type(myMod.simpleList()) )
--    self:assertEquals( HEROLISTER, myMod.simpleList() )
end

return s
Advertisement