Template Function mu::tiny::test::check_enum_equal¶
Defined in File Shell.hpp
Function Documentation¶
-
template<typename UNDERLYING_TYPE, typename ENUM_TYPE>
void mu::tiny::test::check_enum_equal(ENUM_TYPE expected, ENUM_TYPE actual, const char *text, const char *file, int_least32_t line)¶ Implementation helper for ENUMS_EQUAL_TYPE.
Casts both enum values to
UNDERLYING_TYPEbefore comparing and formatting. Prefer the ENUMS_EQUAL_TYPE or ENUMS_EQUAL_INT macros.- Template Parameters:
UNDERLYING_TYPE – Integer type used for display (e.g.
int).ENUM_TYPE – Enum type being compared.
- Parameters:
expected – Expected enum value.
actual – Actual enum value.
text – Optional failure message.
file – Source file path.
line – Source line number.