Хорошо, я в основном хочу сдвинуться с мертвой точки и написать несколько тестов CPPUnit, но я понятия не имею, как это сделать. Здесь у меня есть код, который в основном получает указатель на кнопку меню для связанной группы кнопок и аргументов позиции, как мне создать тест для этого?
CMenuButton* CMenuContainer::GetButton(const enumButtonGroup argGroup, const int32_t argPosition)
{
CMenuButton* pButton = NULL;
if (argGroup < MAX_GROUP_BUTTONS)
{
pButton = m_ButtonGroupList[argGroup].GetButton(argPosition);
}
return pButton;
В ответ на @Fabio Ceconello, можно ли установить некоторые тесты для такого кода?
unsigned long CCRC32::Reflect(unsigned long ulReflect, const char cChar)
{
unsigned long ulValue = 0;
// Swap bit 0 for bit 7, bit 1 For bit 6, etc....
for(int iPos = 1; iPos < (cChar + 1); iPos++)
{
if(ulReflect & 1)
{
ulValue |= (1 << (cChar - iPos));
}
ulReflect >>= 1;
}
return ulValue;
}