Модульное тестирование в синтаксисе не работает
Я пытался научить Cmocka выполнять Unitest. Просматривая различные примеры в Интернете, я не понимаю, как мне проводить модульное тестирование, в частности, я не могу понять следующий синтаксис:
static int functionname(void **state) {
// What should I write here??
return 0;
}
Я не могу понять, почему используется void ** состояние и что оно означает. Я делаю юнит-тестирование на круговом буфере, чтобы проверить, заполнен ли он, как мне это сделать? До сих пор я написал уни-тест для cmocka следующим образом:
static int CBfull(void **state) {
if(bufffull=1)
failcount++;
else passcount++;
}