Return whether a caught assertion matches a raw failure probe.
Synopsis
Declared in <bsls_asserttest.h>
static
bool
catchProbeRaw(
char expectedResult,
bool checkLevel,
char expectedLevel,
AssertTestException const& caughtException);
Description
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.
Return Value
true if the failure probe matches, else false
Parameters
Name |
Description |
expectedResult |
expected outcome ( |
checkLevel |
whether to compare assertion levels |
expectedLevel |
expected assertion level ( |
caughtException |
exception thrown by the assertion handler |
Created with MrDocs