Macros

Bypass the default panic macro and redirect all its calls to our custom implementation. This is necessary to prevent unwinding and let us detect test failure with some assertions.

Passes if Condition is true.

Passes if both arguments are equals.

Passes if the left argument is strictly greater than or equals to the right one.

Passes if the left argument is strictly greater than the right one.

Passes if the left argument is strictly smaller than or equal to the right one.

Passes if the left argument is strictly smaller than the right one.

Passes if both arguments are not equal.

Passes if the argument is an Ok result.

Passes if the argument is an existing optional value.

Provide a panic-like macro that can be used in the framework to detect a test failure and save that status with a message for later screen printing.

Structs

Struct that represent the final result of the test run to display some number.

A struct containing information about the location of a panic.

A struct providing information about a panic.

Represents the current state of the framework.

Struct that contain information about a test function to run.

Enums

Represents the outcome of a particular test.

Functions

abortExperimental

Aborts the execution of the process.