Return whether a caught assertion matches a raw failure probe.
Declared in <bsls_asserttest.h>
static
bool
catchProbeRaw(
char expectedResult,
bool checkLevel,
char expectedLevel,
AssertTestException const& caughtException);
Return true if the specified expectedResult is F (for Fail), the specified checkLevel flag is false or the expectedLevel is as wide or wider than the actual assertion failure level, and the specified caughtException contains valid fields; otherwise, return false. If expectedResult, expectedLevel, or any field of caughtException is invalid (i.e., an invalid filename, null or empty expression text, or a non-positive line number), this function reports the invalid value(s) to stdout before returning false.
true if the failure probe matches, else false
| Name | Description |
|---|---|
| expectedResult | expected outcome (P for pass, F for fail) |
| checkLevel | whether to compare assertion levels |
| expectedLevel | expected assertion level (S, A, O, or I) |
| caughtException | exception thrown by the assertion handler |