Difference between revisions of "Module:InfoboxImage/testcases"
Jump to navigation
Jump to search
test>Czarkoff (simple case) |
test>Zyxw (add test of each parameter) |
||
| Line 1: | Line 1: | ||
| + | -- Unit tests for [[Module:InfoboxImage]]. Click talk page to run tests. | ||
| + | |||
local p = require('Module:UnitTests') | local p = require('Module:UnitTests') | ||
| + | |||
| + | function p:test_parameters() | ||
| + | self:preprocess_equals_preprocess_many('{{#invoke:InfoboxImage|InfoboxImage|image=Image-request.png', '}}', '{{#invoke:InfoboxImage/sandbox|InfoboxImage|image=Image-request.png', '}}', { | ||
| + | {''}, | ||
| + | {'|upright=yes'}, | ||
| + | {'|upright=1.35'}, | ||
| + | {'|alt=Alt'}, | ||
| + | {'|title=Title'}, | ||
| + | {'|thumbtime=Thumbtime'}, | ||
| + | {'|link=Link'}, | ||
| + | {'|border=yes'}, | ||
| + | {'|center=yes'}, | ||
| + | {'|suppressplaceholder=yes'} | ||
| + | }, { nowiki = 'yes' }) | ||
| + | end | ||
function p:test_simple() | function p:test_simple() | ||
Revision as of 23:58, 8 September 2015
Documentation for this module may be created at Module:InfoboxImage/testcases/doc
-- Unit tests for [[Module:InfoboxImage]]. Click talk page to run tests.
local p = require('Module:UnitTests')
function p:test_parameters()
self:preprocess_equals_preprocess_many('{{#invoke:InfoboxImage|InfoboxImage|image=Image-request.png', '}}', '{{#invoke:InfoboxImage/sandbox|InfoboxImage|image=Image-request.png', '}}', {
{''},
{'|upright=yes'},
{'|upright=1.35'},
{'|alt=Alt'},
{'|title=Title'},
{'|thumbtime=Thumbtime'},
{'|link=Link'},
{'|border=yes'},
{'|center=yes'},
{'|suppressplaceholder=yes'}
}, { nowiki = 'yes' })
end
function p:test_simple()
self:preprocess_equals('{{#invoke:InfoboxImage/sandbox|InfoboxImage|image=File:Cwm (window manager).png|size=250px}}', '{{#invoke:InfoboxImage|InfoboxImage|image=File:Cwm (window manager).png|size=250px}}')
end
function p:test_maxsize_height()
self:preprocess_equals('{{#invoke:InfoboxImage/sandbox|InfoboxImage|image=File:Cwm (window manager).png|size=500px|sizedefault=250px|maxsize=x250px}}', '{{#invoke:InfoboxImage|InfoboxImage|image=File:Cwm (window manager).png|size=500px|sizedefault=250px|maxsize=x250px}}')
end
function p:test_maxsize_width()
self:preprocess_equals('{{#invoke:InfoboxImage/sandbox|InfoboxImage|image=File:Cwm (window manager).png|size=500px|sizedefault=250px|maxsize=250px}}', '{{#invoke:InfoboxImage|InfoboxImage|image=File:Cwm (window manager).png|size=500px|sizedefault=250px|maxsize=250px}}')
end
return p