module T

Extended Modules

Defined in:

tap/t.cr

Macro Summary

Instance Method Summary

Macro Detail

macro eq(actual, expected, message = "should equal", file = __FILE__, line = __LINE__) #

Checks actual equals to expected. (expected == actual)


[View source]
macro eq_false(actual, message = "should be false", file = __FILE__, line = __LINE__) #

Checks actual is false. (false == actual)


[View source]
macro eq_nil(actual, message = "should be nil", file = __FILE__, line = __LINE__) #

Checks actual is nil. (nil == actual)


[View source]
macro eq_true(actual, message = "should be true", file = __FILE__, line = __LINE__) #

Checks actual is true. (true == actual)


[View source]
macro is(actual, expected_class, message = "should be instance of", file = __FILE__, line = __LINE__) #

Checks actual is instance of expected_class. (actual.is_a? expected_class)


[View source]
macro is_not(actual, expected_class, message = "should not be instance of", file = __FILE__, line = __LINE__) #

Checks actual is not instance of expected_class. (!actual.is_a? expected_class)


[View source]
macro match(actual, expected, message = "should match", file = __FILE__, line = __LINE__) #

Checks actual matches with expected. (expected === actual)


[View source]
macro not_eq(actual, expected, message = "should not equal", file = __FILE__, line = __LINE__) #

Checks actual does not equal to expected. (expected != actual)


[View source]
macro not_eq_nil(actual, message = "should not be nil", file = __FILE__, line = __LINE__) #

Checks actual is not nil. (nil != actual)


[View source]
macro not_match(actual, expected, message = "should not match", file = __FILE__, line = __LINE__) #

Checks actual does not match with expected. (!(expected === actual))


[View source]
macro not_ok(test, message = nil, file = __FILE__, line = __LINE__) #

Checks test is falsely.


[View source]
macro not_raises(message = "should not raise", file = __FILE__, line = __LINE__) #

Checks given block does not raise an exception.


[View source]
macro not_same(actual, expected, message = "should not be same", file = __FILE__, line = __LINE__) #

Checks actual and expected are not same instance. (!actual.same? expected)


[View source]
macro ok(test, message = nil, file = __FILE__, line = __LINE__) #

Checks test is truthy.


[View source]
macro raises(expected = Exception, message = "should raise", file = __FILE__, line = __LINE__) #

Checks given block raises the expected exception.


[View source]
macro same(actual, expected, message = "should be same", file = __FILE__, line = __LINE__) #

Checks actual and expected are same instance. (actual.same? expected)


[View source]

Instance Method Detail

def begin #

[View source]
def end #

Shows test results and returns exit code.


[View source]
def fail(message, info = nil) #

Fails a test with message and info.


[View source]
def pass(message) #

Passes a test with message.


[View source]
def skip(name = "", &) #

Skips a test group.


[View source]
def test(name = "", &) #

Defines new test group.


[View source]