type
constructors
make |
Protected constructor. |
---|
methods
curTestMethod |
Get the current test method being executed or throw Err if not currently running a test. |
---|---|
fail |
Throw a test failure exception. |
setup |
Setup is called before running each test method. |
teardown |
Teardown is called after running every test method. |
tempDir |
Return a temporary test directory which may used as a scratch directory. |
verify |
Verify that cond is true, otherwise throw a test failure exception. |
verifyEq |
Verify that a == b, otherwise throw a test failure exception. |
verifyErr |
Verify that the function throws an Err of the exact same type as errType (compare using === operator). |
verifyErrMsg |
Verify that the function throws an Err. |
verifyFalse |
Verify that cond is false, otherwise throw a test failure exception. |
verifyNotEq |
Verify that a != b, otherwise throw a test failure exception. |
verifyNotNull |
Verify that a is not null, otherwise throw a test failure exception. |
verifyNotSame |
Verify that a !== b, otherwise throw a test failure exception. |
verifyNull |
Verify that a is null, otherwise throw a test failure exception. |
verifySame |
Verify that a === b, otherwise throw a test failure exception. |
verifyTrue |
Verify that cond is true, otherwise throw a test failure exception. |
verifyType |
Verify that |
Slot Details
curTestMethod
fail
make
src
new make()
Protected constructor.
setup
teardown
tempDir
verify
src
Void verify(Bool cond, Str? msg := null)
Verify that cond is true, otherwise throw a test failure exception. If msg is non-null, include it in a failure exception. Identical to verifyTrue
.
verifyEq
src
Void verifyEq(Obj? a, Obj? b, Str? msg := null)
Verify that a == b, otherwise throw a test failure exception. If both a and b are nonnull, then this method also ensures that a.hash == b.hash, because any two objects which return true for equals() must also return the same hash code. If msg is non-null, include it in failure exception.
verifyErr
src
Void verifyErr(Type? errType, |Test| c)
Verify that the function throws an Err of the exact same type as errType (compare using === operator). If the errType parameter is null, then this method tests only that an exception is thrown, not its type.
Example:
verifyErr(ParseErr#) { x := Int.fromStr("@#!") }