Compare bsl::format output of value to an expected string.
Declared in <bdlt_formattestutil.h>
template<class t_VALUE_TYPE>
static
bool
testFormat(
bsl::string* message,
std::string_view const& exp,
std::string_view const& format,
t_VALUE_TYPE const& value);
Compare the specified exp to the string result of calling bsl::format with the specified format and value, and return true if they match and false otherwise. If they do not match, load into the specified message a value describing the inputs and result of the failed test. Perform these tests for both char-based and wchar_t-based strings.
true if the formatted result matches exp, and false otherwise
| Name | Description |
|---|---|
| message | loaded with a failure description when the comparison fails |
| exp | expected formatted result |
| format | format string passed to bsl::format |
| value | value to format |