Module:EFloras/testcases: Difference between revisions
Appearance
Content deleted Content added
testcases for italicization function |
more testcases |
||
Line 2: | Line 2: | ||
local eFloras = require "Module:eFloras" |
local eFloras = require "Module:eFloras" |
||
function p: |
function p:test_italicize() |
||
local examples = { |
local examples = { |
||
{ "Aster ericoides var. ericoides", " |
{ "Aster ericoides var. ericoides", "<i>Aster ericoides</i> var. <i>ericoides</i>" }, |
||
{ |
|||
"Fragaria vesca subsp. vesca f. semperflorens", |
|||
"<i>Fragaria vesca</i> subsp. <i>vesca</i> f. <i>semperflorens</i>" |
|||
}, |
|||
{ "Fragaria × ananassa", "<i>Fragaria</i> × <i>ananassa</i>" }, |
|||
{ "Rosaceae", "Rosaceae" }, |
|||
{ "Fumarioideae", "Fumarioideae" }, |
|||
{ "Astereae", "Astereae" }, |
|||
{ "Asterinae", "Asterinae" }, |
|||
} |
} |
||
local options -- = { nowiki = true } |
|||
self:iterate( |
self:iterate( |
||
examples, |
examples, |
||
function (self, input, expected) |
function (self, input, expected) |
||
self:equals(input, eFloras. |
self:equals(input, eFloras.italicize(input), expected, options) |
||
end) |
end) |
||
end |
end |
Revision as of 18:03, 11 July 2018
![]() | This is the test cases page for the module Module:EFloras. Results of the test cases. |
local p = require("Module:UnitTests")
local eFloras = require "Module:eFloras"
function p:test_italicize()
local examples = {
{ "Aster ericoides var. ericoides", "<i>Aster ericoides</i> var. <i>ericoides</i>" },
{
"Fragaria vesca subsp. vesca f. semperflorens",
"<i>Fragaria vesca</i> subsp. <i>vesca</i> f. <i>semperflorens</i>"
},
{ "Fragaria × ananassa", "<i>Fragaria</i> × <i>ananassa</i>" },
{ "Rosaceae", "Rosaceae" },
{ "Fumarioideae", "Fumarioideae" },
{ "Astereae", "Astereae" },
{ "Asterinae", "Asterinae" },
}
local options -- = { nowiki = true }
self:iterate(
examples,
function (self, input, expected)
self:equals(input, eFloras.italicize(input), expected, options)
end)
end
return p