Define ENUMS_EQUAL_TYPE

Define Documentation

ENUMS_EQUAL_TYPE(underlying_type, expected, actual)
[source]

Fail if two enum values differ, casting both to underlying_type for display.

Use this when the enum’s underlying type is not int (e.g. unsigned or uint8_t) to get meaningful output on failure.

Parameters:
  • underlying_type – Integer type to cast enum values to for display.

  • expected – Expected enum value.

  • actual – Actual enum value.