Module:EFloras/testcases: Difference between revisions
Appearance
Content deleted Content added
more plausible garbage input |
more unparseable input |
||
Line 17: | Line 17: | ||
{ "Astereae", "Astereae" }, |
{ "Astereae", "Astereae" }, |
||
{ "Asterinae", "Asterinae" }, |
{ "Asterinae", "Asterinae" }, |
||
" |
"Ignores italics and bolding", |
||
{ |
{ |
||
"Fragaria vesca'' subsp. ''vesca'' f. ''semperflorens", |
"Fragaria vesca'' subsp. ''vesca'' f. ''semperflorens", |
||
Line 26: | Line 26: | ||
"<i>Fragaria vesca</i> subsp. <i>vesca</i> f. <i>semperflorens</i>" |
"<i>Fragaria vesca</i> subsp. <i>vesca</i> f. <i>semperflorens</i>" |
||
}, |
}, |
||
" |
"Returns unparsable input unchanged", |
||
{ "Fragaria vesca L.", "Fragaria vesca L." }, |
{ "Fragaria vesca L.", "Fragaria vesca L." }, |
||
{ "''Cypripedium reginae'' Walter", "''Cypripedium reginae'' Walter" }, |
|||
{ |
|||
"''Cypripedium parviflorum'' Salisb. var. ''pubescens'' (Willd.) Knight", |
|||
"''Cypripedium parviflorum'' Salisb. var. ''pubescens'' (Willd.) Knight" |
|||
}, |
|||
{ "Prunus virginiana L. 1753 not DuRoi 1771", "Prunus virginiana L. 1753 not DuRoi 1771" }, |
|||
{ "{{{1}}}", "{{{1}}}" }, |
{ "{{{1}}}", "{{{1}}}" }, |
||
{ "Blah blah!! @x?* edf", "Blah blah!! @x?* edf" }, |
{ "Blah blah!! @x?* edf", "Blah blah!! @x?* edf" }, |
Revision as of 19:55, 25 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 = {
{ "Mummenhoffia alliaceae", "<i>Mummenhoffia alliaceae</i>" },
{ "Rubus aliceae", "<i>Rubus aliceae</i>" },
{ "Cypripedium reginae", "<i>Cypripedium reginae</i>" },
{ "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" },
"Ignores italics and bolding",
{
"Fragaria vesca'' subsp. ''vesca'' f. ''semperflorens",
"<i>Fragaria vesca</i> subsp. <i>vesca</i> f. <i>semperflorens</i>"
},
{
"'''''Fragaria vesca'' subsp. ''vesca'' f. ''semperflorens'''''",
"<i>Fragaria vesca</i> subsp. <i>vesca</i> f. <i>semperflorens</i>"
},
"Returns unparsable input unchanged",
{ "Fragaria vesca L.", "Fragaria vesca L." },
{ "''Cypripedium reginae'' Walter", "''Cypripedium reginae'' Walter" },
{
"''Cypripedium parviflorum'' Salisb. var. ''pubescens'' (Willd.) Knight",
"''Cypripedium parviflorum'' Salisb. var. ''pubescens'' (Willd.) Knight"
},
{ "Prunus virginiana L. 1753 not DuRoi 1771", "Prunus virginiana L. 1753 not DuRoi 1771" },
{ "{{{1}}}", "{{{1}}}" },
{ "Blah blah!! @x?* edf", "Blah blah!! @x?* edf" },
}
local options -- = { nowiki = true }
self:iterate(
examples,
function (self, input, expected)
self:equals(input, eFloras.italicize(input), expected, options)
end)
end
return p