Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
VodafoneTestCase.h
- Committer:
- ashleymills
- Date:
- 2014-01-29
- Revision:
- 74:e52ac9624f7f
- Parent:
- 69:4fc3b0ad12c7
File content as of revision 74:e52ac9624f7f:
#pragma once
#include "VodafoneUSBModem.h"
#include "LogHeader.h"
class VodafoneTestCase {
public:
VodafoneTestCase(VodafoneUSBModem *m) : _modem(m) , _lastRunTime(0), _lastRunOutcome(false) {
}
bool run() {
setupTest();
_lastRunOutcome = executeTest();
endTest();
return _lastRunOutcome;
}
virtual ~VodafoneTestCase() {}
private:
virtual void setupTest() {
}
virtual bool executeTest() {
LOG("Base class runTest called!");
return true;
}
virtual void endTest() {
}
protected:
VodafoneUSBModem *_modem;
public:
time_t _lastRunTime;
bool _lastRunOutcome;
};