Jump to content

Module:ScribuntoUnit/showcase

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Derbeth (talk | contribs) at 20:55, 3 January 2014. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
local ScribuntoUnit = require('Module:ScribuntoUnit')
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", "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

return suite