Jump to content

Module:ScribuntoUnit/showcase

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Danmichaelo (talk | contribs) at 18:16, 5 January 2014 (using sandbox). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
local ScribuntoUnit = require('Module:ScribuntoUnit/sandbox')
local suite = ScribuntoUnit:new()

function suite:testAssertTrueSuccessful()
	self:assertTrue(true)
	self:assertTrue(true, "A custom message")
end

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

function suite:testAssertTrueFailedWithMessage()
	self:assertTrue(false, "A custom message")
end

function suite:testAssertStringContainsSuccessful()
	self:assertStringContains("contained", "has contained")
end

function suite:testAssertStringContainsFailed()
	self:assertStringContains("not contained", "will fail")
end

function suite:testAssertStringContainsFailedTruncated()
	self:assertStringContains("not contained",
		"does not contain given text and is a very long string, actually so long, that it will be truncated in the test report")
end
	
function suite:testAssertStringContainsFailedWithMessage()
	self:assertStringContains("not contained", "will fail with an extra message", false, "custom message")
end

function suite:testAssertEqualsSuccessful()
	self:assertEquals("is equal", "is equal")
end

function suite:testAssertEqualsFailed()
	self:assertEquals("not equal", "will fail")
end

function suite:testAssertEqualsFailedWithMessage()
	self:assertEquals("not equal", "will fail with an extra message", "custom message")
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, "custom message")
end

return suite