template<class t_CHAR>
struct bslfmt::FormatterTestUtil_Impl< t_CHAR >
This struct provides a namespace for implementations of test functions that verify the correctness of formatting performed by bslfmt tools, where those implementations are common for all character types. Those implementations were moved to a separate struct to avoid code duplication. Due to the limitations of template argument deduction, it is necessary to explicitly specialize the FormatterTestUtil template for char and wchar_t. This struct contains that part of the implementation.
See bslfmt_formattertestutil
|
| template<class t_TYPE > |
| static bool | testEvaluateFormat (bsl::string *message, bsl::basic_string_view< t_CHAR > expectedResult, bool alsoTestOracle, BSLFMT_FORMATTER_TEST_UTIL_BASIC_FORMAT_STRING fmtStr, BSLS_COMPILERFEATURES_FORWARD_REF(t_TYPE) value) |
| |
| template<class t_TYPE , class t_ARG > |
| static bool | testEvaluateFormat (bsl::string *message, bsl::basic_string_view< t_CHAR > expectedResult, bool alsoTestOracle, BSLFMT_FORMATTER_TEST_UTIL_BASIC_FORMAT_STRING_ONE_ARG fmtStr, BSLS_COMPILERFEATURES_FORWARD_REF(t_TYPE) value, BSLS_COMPILERFEATURES_FORWARD_REF(t_ARG) arg) |
| |
| template<class t_TYPE , class t_ARG_1 , class t_ARG_2 > |
| static bool | testEvaluateFormat (bsl::string *message, bsl::basic_string_view< t_CHAR > expectedResult, bool alsoTestOracle, BSLFMT_FORMATTER_TEST_UTIL_BASIC_FORMAT_STRING_TWO_ARGS fmtStr, BSLS_COMPILERFEATURES_FORWARD_REF(t_TYPE) value, BSLS_COMPILERFEATURES_FORWARD_REF(t_ARG_1) arg1, BSLS_COMPILERFEATURES_FORWARD_REF(t_ARG_2) arg2) |
| |
| template<class t_TYPE > |
| static bool | testEvaluateVFormat (bsl::string *message, bsl::basic_string_view< t_CHAR > expectedResult, bool alsoTestOracle, bsl::basic_string_view< t_CHAR > fmtStr, BSLS_COMPILERFEATURES_FORWARD_REF(t_TYPE) value) |
| |
| template<class t_TYPE , class t_ARG > |
| static bool | testEvaluateVFormat (bsl::string *message, bsl::basic_string_view< t_CHAR > expectedResult, bool alsoTestOracle, bsl::basic_string_view< t_CHAR > fmtStr, BSLS_COMPILERFEATURES_FORWARD_REF(t_TYPE) value, BSLS_COMPILERFEATURES_FORWARD_REF(t_ARG) arg) |
| |
| template<class t_TYPE , class t_ARG_1 , class t_ARG_2 > |
| static bool | testEvaluateVFormat (bsl::string *message, bsl::basic_string_view< t_CHAR > expectedResult, bool alsoTestOracle, bsl::basic_string_view< t_CHAR > fmtStr, BSLS_COMPILERFEATURES_FORWARD_REF(t_TYPE) value, BSLS_COMPILERFEATURES_FORWARD_REF(t_ARG_1) arg1, BSLS_COMPILERFEATURES_FORWARD_REF(t_ARG_2) arg2) |
| |
| template<class t_TYPE > |
| static bool | testParseFailure (bsl::string *message, bool alsoTestOracle, bsl::basic_string_view< t_CHAR > fmtStr) |
| |
| template<class t_TYPE > |
| static BSLS_KEYWORD_CONSTEXPR_CPP20 bool | testParseFormat (bsl::string *message, bool alsoTestOracle, BSLFMT_FORMATTER_TEST_UTIL_BASIC_FORMAT_STRING_P fmtStr) |
| |
| template<class t_TYPE > |
| static bool | testParseVFormat (bsl::string *message, bool alsoTestOracle, bsl::basic_string_view< t_CHAR > fmtStr) |
| |