Esempio n. 1
0
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);
}
Esempio n. 2
0
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);
}