Здравствуйте, Коллеги.
Подскажите, пожалуйста, как правильно тестировать такие функции, перебором всех возможных вариантов или ещё как-то?
Ссылки на статьи и мат.часть очень приветствую.
/* С++ */
static bool IsReadJournalDone(bool FullReadDone, bool SessionFullReadDone, bool ReadAlwaysFull, bool NeedFullRead, bool EventOld, bool EventNull)
{
/* определим надобность дальнейшего чтения журнала */
if (SessionFullReadDone)
{
return true;
}
if (ReadAlwaysFull)
{
return false;
}
if (NeedFullRead && !FullReadDone)
{
return false;
}
if (EventNull)
{
return true;
}
return EventOld;
}