Module:Anchor/testcases: Difference between revisions
Appearance
Content deleted Content added
No edit summary Tags: Reverted Mobile edit Mobile web edit |
Revert vandalism |
||
Line 6: | Line 6: | ||
function suite:testmain() |
function suite:testmain() |
||
self:assertResultEquals('<span class="anchor" id="foo"></span>', '{{# |
self:assertResultEquals('<span class="anchor" id="foo"></span>', '{{#invoke:Anchor|main|foo}}') |
||
self:assertResultEquals('<span class="anchor" id="foo"></span><span class="anchor" id="bar"></span>', '{{# |
self:assertResultEquals('<span class="anchor" id="foo"></span><span class="anchor" id="bar"></span>', '{{#invoke:Anchor|main|foo|bar}}') |
||
self:assertResultEquals('<span class="anchor" id="foo"></span>', '{{#invoke:Anchor|main|3=foo}}') |
self:assertResultEquals('<span class="anchor" id="foo"></span>', '{{#invoke:Anchor|main|3=foo}}') |
||
self:assertResultEquals('<span class="anchor" id="foo"></span>', '{{#invoke:Anchor|main| foo }}') |
self:assertResultEquals('<span class="anchor" id="foo"></span>', '{{#invoke:Anchor|main| foo }}') |
||
self:assertResultEquals('<span class="anchor" id="foo"></span>', '{{# |
self:assertResultEquals('<span class="anchor" id="foo"></span>', '{{#invoke:Anchor|main|25=foo}}') |
||
end |
end |
||
Line 20: | Line 20: | ||
function suite:testAgainstTemplate() |
function suite:testAgainstTemplate() |
||
self:assertSameResult('{{anchor|foo}}', '{{#invoke:Anchor|main|foo}}') |
self:assertSameResult('{{anchor|foo}}', '{{#invoke:Anchor|main|foo}}') |
||
self:assertSameResult('{{anchor|foo|bar}}', '{{# |
self:assertSameResult('{{anchor|foo|bar}}', '{{#invoke:Anchor|main|foo|bar}}') |
||
self:assertSameResult('{{anchor|3=foo}}', '{{# |
self:assertSameResult('{{anchor|3=foo}}', '{{#invoke:Anchor|main|3=foo}}') |
||
end |
end |
||
Latest revision as of 05:12, 3 January 2022
![]() | This is the test cases page for the module Module:Anchor. Results of the test cases. |
-- Unit tests for [[Module:Anchor]]. Click talk page to run tests.
local anchor = require('Module:Anchor') -- the module to be tested
local ScribuntoUnit = require('Module:ScribuntoUnit')
local suite = ScribuntoUnit:new()
function suite:testmain()
self:assertResultEquals('<span class="anchor" id="foo"></span>', '{{#invoke:Anchor|main|foo}}')
self:assertResultEquals('<span class="anchor" id="foo"></span><span class="anchor" id="bar"></span>', '{{#invoke:Anchor|main|foo|bar}}')
self:assertResultEquals('<span class="anchor" id="foo"></span>', '{{#invoke:Anchor|main|3=foo}}')
self:assertResultEquals('<span class="anchor" id="foo"></span>', '{{#invoke:Anchor|main| foo }}')
self:assertResultEquals('<span class="anchor" id="foo"></span>', '{{#invoke:Anchor|main|25=foo}}')
end
function suite:test_main()
self:assertResultEquals('<span class="anchor" id="foo"></span>', anchor._main('foo'))
self:assertResultEquals('<span class="anchor" id="foo"></span><span class="anchor" id="bar"></span>', anchor._main('foo', 'bar'))
end
function suite:testAgainstTemplate()
self:assertSameResult('{{anchor|foo}}', '{{#invoke:Anchor|main|foo}}')
self:assertSameResult('{{anchor|foo|bar}}', '{{#invoke:Anchor|main|foo|bar}}')
self:assertSameResult('{{anchor|3=foo}}', '{{#invoke:Anchor|main|3=foo}}')
end
return suite