DejaGnu: The GNU Testing Framework
<<< Previous |  | Next >>>

# Unit Testing API

# C Unit Testing API

All of the functions that take a `msg` parameter use a C char * that is the message to be dislayed. There currently is no support for variable length arguments.

## Pass Function

This prints a message for a successful test completion.

``pass``(`msg`);

## Fail Function

This prints a message for an unsuccessful test completion.

``fail``(`msg`);

## Untested Function

This prints a message for an test case that isn't run for some technical reason.

``untested``(`msg`);

## Unresolved Function

This prints a message for an test case that is run, but there is no clear result. These output states require a human to look over the results to determine what happened.

``unresolved``(`msg`);

## Totals Function

This prints out the total numbers of all the test state outputs.

``totals``(``);

<<< Previous | Home | Next >>>
File Map |  | C++ Unit Testing API