Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
VodafoneTestCase.h
00001 #pragma once 00002 #include "VodafoneUSBModem.h" 00003 #include "LogHeader.h" 00004 00005 class VodafoneTestCase { 00006 public: 00007 VodafoneTestCase(VodafoneUSBModem *m) : _modem(m) , _lastRunTime(0), _lastRunOutcome(false) { 00008 } 00009 00010 bool run() { 00011 setupTest(); 00012 _lastRunOutcome = executeTest(); 00013 endTest(); 00014 return _lastRunOutcome; 00015 } 00016 00017 virtual ~VodafoneTestCase() {} 00018 00019 private: 00020 00021 virtual void setupTest() { 00022 } 00023 00024 virtual bool executeTest() { 00025 LOG("Base class runTest called!"); 00026 return true; 00027 } 00028 00029 virtual void endTest() { 00030 00031 } 00032 00033 protected: 00034 VodafoneUSBModem *_modem; 00035 00036 public: 00037 time_t _lastRunTime; 00038 bool _lastRunOutcome; 00039 };
Generated on Sun Jul 17 2022 01:04:13 by 1.7.2