|
Defines | |
#define | XTESTS_START_RUNNER(name, verbosity) |
Starts a test runner. | |
#define | XTESTS_START_RUNNER_WITH_STREAM(name, verbosity, stm) |
Starts a test runner. | |
#define | XTESTS_START_RUNNER_WITH_REPORTER(name, verbosity, reporter, reporterParam) |
Starts a test runner with the given callback reporter. | |
#define | XTESTS_START_RUNNER_WITH_REPORTER_AND_STREAM(name, verbosity, reporter, reporterParam, stm) |
Starts a test runner with the given callback reporter. | |
#define | XTESTS_START_RUNNER_WITH_REPORTER_AND_STREAM_AND_FLAGS(name, verbosity, reporter, reporterParam, stm, flags) |
Starts a test runner with the given callback reporter. | |
#define | XTESTS_START_RUNNER_WITH_FLAGS(name, verbosity, flags) |
Starts a test runner with the given callback reporter. | |
#define | XTESTS_PRINT_RESULTS() |
Prints the test results of the currently executing test. | |
#define | XTESTS_END_RUNNER() |
Ends a test runner. | |
#define | XTESTS_ABEND(terminationMessage) |
Abnormal end of tests, and process termination. | |
#define | XTESTS_END_RUNNER_UPDATE_EXITCODE(retCode) |
Ends a test runner, and modifies a caller-supplied exit code parameter. | |
Enumerations | |
enum | xtests_runner_flags_t { xtestsRunnerFlagsNoWindowsDebugString = 0x0001, xtestsReportOnlyNonEmptyCases = 0x0002 } |
Flags to be passed to xtests_startRunner. More... | |
enum | xtests_verbosity_t { xtestsVerbositySilent = 0, xtestsVerbositySummaryOnError = 1, xtestsVerbosityVerboseOnError = 2, xtestsVerbositySummaryOnSuccess = 3, xtestsVerbosityVerboseOnSuccess = 4 } |
The verbosity level to be applied when executing a test runner. More... |
#define XTESTS_ABEND | ( | terminationMessage | ) |
Value:
\ XTESTS_NS_C_QUAL(xtests_abend)(terminationMessage)
#define XTESTS_END_RUNNER | ( | ) |
Value:
\ XTESTS_NS_C_QUAL(xtests_endRunner)(NULL)
#define XTESTS_END_RUNNER_UPDATE_EXITCODE | ( | retCode | ) |
Value:
\
stlsoft_static_cast(void, XTESTS_NS_C_QUAL(xtests_endRunner)(retCode))
retCode | A pointer to a variable of type int that will receive an exit code. |
EXIT_SUCCESS
, and each invocation of XTESTS_END_RUNNER_UPDATE_EXITCODE() (for each separate test-runner in a given application) will only set it to EXIT_FAILURE
in the case where that runner has failed one or more tests. #define XTESTS_PRINT_RESULTS | ( | ) |
Value:
\ XTESTS_NS_C_QUAL(xtests_printRunnerResults)()
#define XTESTS_START_RUNNER | ( | name, | |||
verbosity | ) |
Value:
\ (0 == XTESTS_NS_C_QUAL(xtests_startRunner)((name), (verbosity), NULL, NULL, stdout, 0))
A test runner is a logically-related group of test cases.
name | The name of the test-runner | |
verbosity | The verbosity (see xtests_verbosity_t) at which the runner will be executed |
#define XTESTS_START_RUNNER_WITH_FLAGS | ( | name, | |||
verbosity, | |||||
flags | ) |
Value:
\ (0 == XTESTS_NS_C_QUAL(xtests_startRunner)((name), (verbosity), NULL, NULL, stdout, (flags)))
A test runner is a logically-related group of test cases.
name | The name of the test-runner | |
verbosity | The verbosity (see xtests_verbosity_t) at which the runner will be executed | |
flags | The flags that moderate the runner behaviour |
#define XTESTS_START_RUNNER_WITH_REPORTER | ( | name, | |||
verbosity, | |||||
reporter, | |||||
reporterParam | ) |
Value:
\ (0 == XTESTS_NS_C_QUAL(xtests_startRunner)((name), (verbosity), (reporter), (reporterParam), stdout, 0))
A test runner is a logically-related group of test cases.
name | The name of the test-runner | |
verbosity | The verbosity (see xtests_verbosity_t) at which the runner will be executed | |
reporter | The reporter instance | |
reporterParam | A caller-supplied parameter that is passed with every callback |
#define XTESTS_START_RUNNER_WITH_REPORTER_AND_STREAM | ( | name, | |||
verbosity, | |||||
reporter, | |||||
reporterParam, | |||||
stm | ) |
Value:
\ (0 == XTESTS_NS_C_QUAL(xtests_startRunner)((name), (verbosity), (reporter), (reporterParam), stm, 0))
A test runner is a logically-related group of test cases.
name | The name of the test-runner | |
verbosity | The verbosity (see xtests_verbosity_t) at which the runner will be executed | |
reporter | The reporter instance | |
reporterParam | A caller-supplied parameter that is passed with every callback | |
stm | The stream to which output will be written |
#define XTESTS_START_RUNNER_WITH_REPORTER_AND_STREAM_AND_FLAGS | ( | name, | |||
verbosity, | |||||
reporter, | |||||
reporterParam, | |||||
stm, | |||||
flags | ) |
Value:
\ (0 == XTESTS_NS_C_QUAL(xtests_startRunner)((name), (verbosity), (reporter), (reporterParam), (stm), (flags)))
A test runner is a logically-related group of test cases.
name | The name of the test-runner | |
verbosity | The verbosity (see xtests_verbosity_t) at which the runner will be executed | |
reporter | The reporter instance | |
reporterParam | A caller-supplied parameter that is passed with every callback | |
stm | The stream to which output will be written | |
flags | The flags that moderate the runner behaviour |
#define XTESTS_START_RUNNER_WITH_STREAM | ( | name, | |||
verbosity, | |||||
stm | ) |
Value:
\ (0 == XTESTS_NS_C_QUAL(xtests_startRunner)((name), (verbosity), NULL, NULL, stm, 0))
A test runner is a logically-related group of test cases.
name | The name of the test-runner | |
verbosity | The verbosity (see xtests_verbosity_t) at which the runner will be executed | |
stm | The stream to which output will be written |
Flags to be passed to xtests_startRunner.
enum xtests_verbosity_t |
The verbosity level to be applied when executing a test runner.
|
|
xTests Library documentation © Matthew Wilson and Synesis Software Pty Ltd, 1999-2009 |