Modul:qualifier/testcases
A modult a Modul:qualifier/testcases/doc lapon tudod dokumentálni
local ScribuntoUnit = require('Module:ScribuntoUnit')
local suite = ScribuntoUnit:new()
local m_qualifier = require('Module:qualifier')
function suite:test_format_qualifier_no_arguments()
local result = m_qualifier.format_qualifier({})
suite:assertEquals('', result)
end
function suite:test_format_qualifier_single_argument()
local result = m_qualifier.format_qualifier({'foo'})
suite:assertEquals('<span class="ib-brac qualifier-brac">(</span><span class="ib-content qualifier-content">foo</span><span class="ib-brac qualifier-brac">)</span>', result)
end
function suite:test_format_qualifier_multiple_arguments()
local result = m_qualifier.format_qualifier({'foo', 'bar'})
suite:assertEquals('<span class="ib-brac qualifier-brac">(</span><span class="ib-content qualifier-content">foo<span class="ib-comma qualifier-comma">,</span> bar</span><span class="ib-brac qualifier-brac">)</span>', result)
end
function suite:test_qualifier_t()
local frame = mw.getCurrentFrame():newChild({ title = 'test', args = { 'foo' } }):newChild{}
local result = m_qualifier.qualifier_t(frame)
suite:assertEquals('<span class="ib-brac qualifier-brac">(</span><span class="ib-content qualifier-content">foo</span><span class="ib-brac qualifier-brac">)</span>', result)
end
function suite:test_sense_t()
local frame = mw.getCurrentFrame():newChild({ title = 'test', args = { 'foo' } }):newChild{}
local result = m_qualifier.sense_t(frame)
suite:assertEquals('<span class="ib-brac qualifier-brac">(</span><span class="ib-content qualifier-content">foo</span><span class="ib-brac qualifier-brac">)</span><span class="ib-colon sense-qualifier-colon">:</span>', result)
end
return suite