void check(const RDPOrderType & cmd, const RDPOrderType & expected_cmd, const char * message) { char buffer[2048]; size_t idx = 0; idx += snprintf(buffer + idx, 2048 - idx, "%s:\n", message); idx += snprintf(buffer + idx, 2048 - idx, "Expected "); idx += expected_cmd.str(buffer + idx, 2048 - idx); idx += snprintf(buffer + idx, 2048 - idx, "\nGot "); idx += cmd.str(buffer + idx, 2048 - idx); buffer[2047] = 0; RED_CHECK_MESSAGE(expected_cmd == cmd, buffer); }
void check(const RDPOrderCommon & common, const RDPOrderType & cmd, const RDPOrderCommon & expected_common, const RDPOrderType & expected_cmd, const char * message) { char buffer[1024]; size_t idx = 0; idx += snprintf(buffer + idx, 1024 - idx, "%s:\n", message); idx += snprintf(buffer + idx, 1024 - idx, "Expected "); idx += expected_cmd.str(buffer + idx, 1024 - idx, expected_common); idx += snprintf(buffer + idx, 1024 - idx, "\nGot "); idx += cmd.str(buffer + idx, 1024 - idx, common); buffer[1023] = 0; BOOST_CHECK_MESSAGE((expected_common == common) && (expected_cmd == cmd), buffer); }