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
new make()
Protected constructor.
setup
virtual Void setup()
Setup is called before running each test method.
teardown
virtual Void teardown()
Teardown is called after running every test method.
tempDir
File tempDir()
Return a temporary test directory which may used as a scratch directory. This directory is guaranteed to be created and empty the first time this method is called for a given test run. The test directory is "{Env.cur.tempDir}/test/".
verify
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
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
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("@#!") }