Модул:ScribuntoUnit/showcase

С Википедије, слободне енциклопедије

Документацију овог модула можете да направите на страници Модул:ScribuntoUnit/showcase/док

local ScribuntoUnit = require('Module:ScribuntoUnit/sandbox')
local suite = ScribuntoUnit:new()

function suite:testAssertTrueSuccessful()
	self:assertTrue(true)
	self:assertTrue(true, "Произвољна порука")
end

function suite:testAssertTrueFailed()
	self:assertTrue(false)
end

function suite:testAssertTrueFailedWithMessage()
	self:assertTrue(false, "Произвољна порука")
end

function suite:testAssertStringContainsSuccessful()
	self:assertStringContains("садржано", "садржавало")
end

function suite:testAssertStringContainsFailed()
	self:assertStringContains("није садржано", "ће остварити неуспех")
end

function suite:testAssertStringContainsFailedTruncated()
	self:assertStringContains("није садржано",
		"не садржава дати текст и веома је дуга ниска, у ствари тако дуга, да ће бити скраћена у извешћу теста")
end
	
function suite:testAssertStringContainsFailedWithMessage()
	self:assertStringContains("није садржано", "ће остварити неуспех са додатном поруком", false, "додатна произвољна порука")
end

function suite:testAssertEqualsSuccessful()
	self:assertEquals("је једнако", "је једнако")
end

function suite:testAssertEqualsFailed()
	self:assertEquals("није једнако", "ће остварити неуспех")
end

function suite:testAssertEqualsFailedWithMessage()
	self:assertEquals("није једнако", "ће остварити неуспех са додатном поруком", "додатна произвољна порука")
end

function suite:testAssertWithinDeltaSuccessful()
	self:assertWithinDelta(1/3, 0.33, 0.01)
end

function suite:testAssertWithinDeltaFailed()
	self:assertWithinDelta(0.2, 0.25, 0.01)
end

function suite:testAssertWithinDeltaFailedWithMessage()
	self:assertWithinDelta(0.2, 0.25, 0.01, "додатна произвољна порука")
end

function suite:testAssertDeepEqualsSuccessful()
	self:assertDeepEquals({ a = 2, b = 3}, { a = 2, b = 3})
end

function suite:testAssertDeepEqualsFailed()
	self:assertDeepEquals({ a = 3, b = 3}, mw.title.new('Википедија:Песак'))
end

return suite