Modul:body-text/test

Definition från Wiktionary, den fria ordlistan.
Hoppa till navigering Hoppa till sök

All tests passed. (refresh)

Text Expected Actual
test1_singleLine:
Passed >{{#invoke:body-text|getWikitext|Sentence on a single line.}}< >Sentence on a single line.< >Sentence on a single line.<
Text Expected Actual
test2_paragraph:
Passed {{#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
test3_categorizeList:
Passed >{{#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]]<

Passed >{{#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]]<

Passed >{{#invoke:body-text|getWikitext|*:Indented list.}}< >

*:Indented list.[[Kategori:Wiktionary:Brödtextmall med lista]]<

>

*:Indented list.[[Kategori:Wiktionary:Brödtextmall med lista]]<

Passed >{{#invoke:body-text|getWikitext|#Ordered}}< >

#Ordered[[Kategori:Wiktionary:Brödtextmall med lista]]<

>

#Ordered[[Kategori:Wiktionary:Brödtextmall med lista]]<

Passed >{{#invoke:body-text|getWikitext|;Definition term}}< >

;Definition term[[Kategori:Wiktionary:Brödtextmall med lista]]<

>

;Definition term[[Kategori:Wiktionary:Brödtextmall med lista]]<

Passed >{{#invoke:body-text|getWikitext|:Definition data}}< >

:Definition data[[Kategori:Wiktionary:Brödtextmall med lista]]<

>

:Definition data[[Kategori:Wiktionary:Brödtextmall med lista]]<

Passed >{{#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]]<

Passed >{{#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