Verify that parsing the specified runtime fmt succeeds without throwing.
Synopsis
Declared in <bslfmt_formattertestutil.h>
template<class t_TYPE>
static
bool
testParseVFormat(
bsl::string* message,
bool alsoTestOracle,
bsl::basic_string_view<wchar_t> fmt);
Description
Verify that the specified fmt has a valid structure and, if so, parse it using a bslfmt::formatter specialization for the (template parameter) t_TYPE. If the specified alsoTestOracle is true, also parse fmt using a standard library implementation. Return true if fmt is valid and the exception is NOT thrown during the parsing, and return false otherwise. Note that fmt is NOT required to be a compile time constant expression.
Return Value
true if parsing succeeds without throwing, else false.
Parameters
Name |
Description |
message |
Output parameter for an error description on failure. |
alsoTestOracle |
If |
fmt |
Runtime format string to parse. |
Created with MrDocs