The Test Tools

### BOOST_CHECKPOINT( message )

This tool is used to mark a test flow with a check points. The checkpoint can help to locate a source of a runtime exception.

The tool's only parameter is the message that get printed in case of any exceptions occurred before the end of test case or another call to BOOST_CHECKPOINT. In case if an exception does occur and checkpoint was set, the Test Log generates the message in a following format: last checkpoint: <checkpoint message>

#### Example

    int test_main( int, char* [] ) {
        BOOST_CHECKPOINT( "Going to throw an exception" );
        throw "some error";

        return 0;
    }

#### Output

Exception in test_main : C string:some_error
test.cpp(2) : last checkpoint: Going to throw an exception

#### See Also

Test Log