mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
Also adds/updates some comments in the Java Command Tests Change-Id: I24ae6cce06b8d5251e1cb115cd725f24a871635f
49 lines
844 B
C++
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();
|
|
};
|