Module:Template test case: Difference between revisions

    (Add test cases using "output" parameter to Category:Test cases using output parameter. Updated all formats to allow "output=nowiki" or "output=nowiki+" to change display of template output, similar to the "nowiki" parameter in Module:UnitTests. Tested in /sandbox. See examples in /testcases, Template:Test case/testcases, Template:Test case nowiki/testcases, and Template:Collapsible test case/testcases.)
    (if using before or after parameters (only available in column mode), include those in the nowiki output)
    Line 412: Line 412:
    :wikitext(self.options.after)
    :wikitext(self.options.after)
    :wikitext('<pre style="white-space: pre-wrap;">')
    :wikitext('<pre style="white-space: pre-wrap;">')
    :wikitext(mw.text.nowiki(self.options.before))
    :wikitext(mw.text.nowiki(self:getTemplateOutput(obj)))
    :wikitext(mw.text.nowiki(self:getTemplateOutput(obj)))
    :wikitext(mw.text.nowiki(self.options.after))
    :wikitext('</pre>')
    :wikitext('</pre>')
    elseif self.options.output == 'nowiki' then
    elseif self.options.output == 'nowiki' then
    dataRow:tag('td')
    dataRow:tag('td')
    :newline()
    :newline()
    :wikitext(mw.text.nowiki(self.options.before))
    :wikitext(mw.text.nowiki(self:getTemplateOutput(obj)))
    :wikitext(mw.text.nowiki(self:getTemplateOutput(obj)))
    :wikitext(mw.text.nowiki(self.options.after))
    else
    else
    dataRow:tag('td')
    dataRow:tag('td')