Modul:body-text/test
All tests passed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
>{{#invoke:body-text|getWikitext|Sentence on a single line.}}< | >Sentence on a single line.< | >Sentence on a single line.< |
Text | Expected | Actual | |
---|---|---|---|
{{#invoke:body-text|getWikitext|First
paragraph Second paragraph Third paragraph is a sentence.}} |
First paragraph<div>Second paragraph</div><div>Third paragraph is a sentence.</div> | First paragraph<div>Second paragraph</div><div>Third paragraph is a sentence.</div> |
Text | Expected | Actual | |
---|---|---|---|
>{{#invoke:body-text|getWikitext|*Single line list.}}< | >
*Single line list.[[Kategori:Wiktionary:Brödtextmall med lista]]< |
>
*Single line list.[[Kategori:Wiktionary:Brödtextmall med lista]]< | |
>{{#invoke:body-text|getWikitext|
*Single line list.}}< |
>
*Single line list.[[Kategori:Wiktionary:Brödtextmall med lista]]< |
>
*Single line list.[[Kategori:Wiktionary:Brödtextmall med lista]]< | |
>{{#invoke:body-text|getWikitext|*:Indented list.}}< | >
*:Indented list.[[Kategori:Wiktionary:Brödtextmall med lista]]< |
>
*:Indented list.[[Kategori:Wiktionary:Brödtextmall med lista]]< | |
>{{#invoke:body-text|getWikitext|#Ordered}}< | >
#Ordered[[Kategori:Wiktionary:Brödtextmall med lista]]< |
>
#Ordered[[Kategori:Wiktionary:Brödtextmall med lista]]< | |
>{{#invoke:body-text|getWikitext|;Definition term}}< | >
;Definition term[[Kategori:Wiktionary:Brödtextmall med lista]]< |
>
;Definition term[[Kategori:Wiktionary:Brödtextmall med lista]]< | |
>{{#invoke:body-text|getWikitext|:Definition data}}< | >
:Definition data[[Kategori:Wiktionary:Brödtextmall med lista]]< |
>
:Definition data[[Kategori:Wiktionary:Brödtextmall med lista]]< | |
>{{#invoke:body-text|getWikitext|
*Multi-line *list.}}< |
>
*Multi-line *list.[[Kategori:Wiktionary:Brödtextmall med lista]]< |
>
*Multi-line *list.[[Kategori:Wiktionary:Brödtextmall med lista]]< | |
>{{#invoke:body-text|getWikitext|Paragraph
and *list *list.}}< |
>Paragraph
and *list *list.[[Kategori:Wiktionary:Brödtextmall med lista]]< |
>Paragraph
and *list *list.[[Kategori:Wiktionary:Brödtextmall med lista]]< |
local t = require("Module:UnitTests")
local mut = require("Module:body-text")
-- Tests are surrounded by > and <, in order to more easily discern differences in newlines.
function t:test1_singleLine()
self:preprocess_equals(">{{#invoke:body-text|getWikitext|Sentence on a single line.}}<", ">Sentence on a single line.<", {nowiki=1})
end
function t:test2_paragraph()
self:preprocess_equals("{{#invoke:body-text|getWikitext|First\nparagraph\n\nSecond paragraph\n\nThird\nparagraph\nis\na\nsentence.}}", "First paragraph<div>Second paragraph</div><div>Third paragraph is a sentence.</div>", {nowiki=1})
end
function t:test3_categorizeList()
self:preprocess_equals(">{{#invoke:body-text|getWikitext|*Single line list.}}<", ">\n*Single line list.[[Kategori:Wiktionary:Brödtextmall med lista]]<", {nowiki=1})
self:preprocess_equals(">{{#invoke:body-text|getWikitext|\n*Single line list.}}<", ">\n*Single line list.[[Kategori:Wiktionary:Brödtextmall med lista]]<", {nowiki=1})
self:preprocess_equals(">{{#invoke:body-text|getWikitext|*:Indented list.}}<", ">\n*:Indented list.[[Kategori:Wiktionary:Brödtextmall med lista]]<", {nowiki=1})
self:preprocess_equals(">{{#invoke:body-text|getWikitext|#Ordered}}<", ">\n#Ordered[[Kategori:Wiktionary:Brödtextmall med lista]]<", {nowiki=1})
self:preprocess_equals(">{{#invoke:body-text|getWikitext|;Definition term}}<", ">\n;Definition term[[Kategori:Wiktionary:Brödtextmall med lista]]<", {nowiki=1})
self:preprocess_equals(">{{#invoke:body-text|getWikitext|:Definition data}}<", ">\n:Definition data[[Kategori:Wiktionary:Brödtextmall med lista]]<", {nowiki=1})
self:preprocess_equals(">{{#invoke:body-text|getWikitext|\n*Multi-line\n*list.}}<", ">\n*Multi-line\n*list.[[Kategori:Wiktionary:Brödtextmall med lista]]<", {nowiki=1})
self:preprocess_equals(">{{#invoke:body-text|getWikitext|Paragraph\n\nand\n\n*list\n*list.}}<", ">Paragraph\n\nand\n\n*list\n*list.[[Kategori:Wiktionary:Brödtextmall med lista]]<", {nowiki=1})
end
return t