Юнит-тест на минидампе не возвращает true

0

Я пытался запустить этот unittest из Google breakpad для мини-дисков. Теперь в строке 165 он сравнивает дамп, записанный с /temp/, с ожидаемыми значениями, которые жестко закодированы. Здесь вместо того, чтобы возвращать true, утверждение ASSERT терпит неудачу.

ASSERT_EQ(memcmp(buffer, expected, expected_byte_count), 0);

Почему это происходит?

Теги:
google-breakpad

1 ответ

0

Почему это происходит?

ASSERT_EQ из-за memcmp(buffer, expected, expected_byte_count) что memcmp(buffer, expected, expected_byte_count) указывает разницу в содержимом из buffer и expected.

Вы заметили, что существует #if defined(__BIG_ENDIAN__) используемый для выбора ожидаемых значений? Вы попробовали un-/предоставляли его поочередно?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню