さて、私は基本的にボールを転がして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;
}