LINUX.ORG.RU

История изменений

Исправление Tark, (текущая версия) :

Очень хорошо. Как конкретно обычно обмазывают этими моками реальный проект? Хотя бы на примере uint8_t crc8(uint8 *buf, uint8_t size);

На этом примере тест будет заключатся в вызове этой функции N(например 10) раз с разными параметрами и сравнением с известным правильным результатом для этих параметров. Подключаешь исходник с этой функцией отдельно к исходнику тестов который будет компилироваться в отдельный исполняемый файл и оттуда вызываешь её.

Исправление Tark, :

Очень хорошо. Как конкретно обычно обмазывают этими моками реальный проект? Хотя бы на примере uint8_t crc8(uint8 *buf, uint8_t size);

На этом примере тест будет заключатся в вызове этой функции 10 раз с разными параметрами и сравнением с известным правильным результатом для этих параметров. Подключаешь исходник с этой функцией отдельно к исходнику тестов который будет компилироваться в отдельный исполняемый файл и оттуда вызываешь её.

Исходная версия Tark, :

Очень хорошо. Как конкретно обычно обмазывают этими моками реальный проект? Хотя бы на примере uint8_t crc8(uint8 *buf, uint8_t size);

На этом примере тест будет заключатся в вызове этой функции 10 раз с разными параметрами и сравнением с известным правильным результатом для этих параметров.