Files
allwpilib/wpilibc/wpilibC++IntegrationTests/include/command/MockCommand.h
Jonathan Leitschuh 61ca865117 Adds CommandTests to the C++ Integration Test Suite
Also adds/updates some comments in the Java Command Tests

Change-Id: I24ae6cce06b8d5251e1cb115cd725f24a871635f
2014-06-23 17:03:55 -04:00

49 lines
844 B
C++

#pragma once
#include "WPILib.h"
class MockCommand : public Command
{
private:
int m_initializeCount;
int m_executeCount;
int m_isFinishedCount;
bool m_hasFinished;
int m_endCount;
int m_interruptedCount;
protected:
virtual void Initialize();
virtual void Execute();
virtual bool IsFinished();
virtual void End();
virtual void Interrupted();
public:
MockCommand();
int GetInitializeCount(){
return m_initializeCount;
}
bool HasInitialized();
int GetExecuteCount(){
return m_executeCount;
}
int GetIsFinishedCount(){
return m_isFinishedCount;
}
bool IsHasFinished(){
return m_hasFinished;
}
void SetHasFinished(bool hasFinished){
m_hasFinished = hasFinished;
}
int GetEndCount(){
return m_endCount;
}
bool HasEnd();
int GetInterruptedCount(){
return m_interruptedCount;
}
bool HasInterrupted();
};