BloombergLP::bslfmt::FormatterTestUtil<wchar_t>::testEvaluateVFormat

Compare the specified expectedResult with the result of formatting the specified value with the specified fmt obtained using a bslfmt::formatter specialization for the (template parameter) t_TYPE. If the specified alsoTestOracle is true, also compare the expectedResult with the result of formatting obtained using a standard library implementation. Optionally specify arg, arg1 and arg2 to be passed to the formatter as additional arguments. Return true if these strings are equal, otherwise store a description of the error in the specified output message and return false. Note that fmt can be determined at runtime.

Synopses

Declared in <bslfmt_formattertestutil.h>

Compare the specified expectedResult with the result of formatting the specified value with the specified fmt obtained using a bslfmt::formatter specialization for the (template parameter) t_TYPE. If the specified alsoTestOracle is true, also compare the expectedResult with the result of formatting obtained using a standard library implementation. Optionally specify arg, arg1 and arg2 to be passed to the formatter as additional arguments. Return true if these strings are equal, otherwise store a description of the error in the specified output message and return false. Note that fmt can be determined at runtime.

template<class t_TYPE>
static
bool
testEvaluateVFormat(
    bsl::string* message,
    bsl::basic_string_view<wchar_t> expectedResult,
    bool alsoTestOracle,
    bsl::basic_string_view<wchar_t> fmt,
    t_TYPE&& value);
» more...
template<
    class t_TYPE,
    class t_ARG>
static
bool
testEvaluateVFormat(
    bsl::string* message,
    bsl::basic_string_view<wchar_t> expectedResult,
    bool alsoTestOracle,
    bsl::basic_string_view<wchar_t> fmt,
    t_TYPE&& value,
    t_ARG&& arg);
» more...
template<
    class t_TYPE,
    class t_ARG_1,
    class t_ARG_2>
static
bool
testEvaluateVFormat(
    bsl::string* message,
    bsl::basic_string_view<wchar_t> expectedResult,
    bool alsoTestOracle,
    bsl::basic_string_view<wchar_t> fmt,
    t_TYPE&& value,
    t_ARG_1&& arg1,
    t_ARG_2&& arg2);
» more...