Fix more unittest errors

pull/10857/head
Filip Jagodzinski 2019-06-28 14:22:29 +02:00 committed by Martin Kojtal
parent ff0652830a
commit cc7a3dd677
5 changed files with 35 additions and 15 deletions

View File

@ -16,37 +16,51 @@
*/
#ifdef DEVICE_WATCHDOG
#include "VirtualWatchdog.h"
#include "Watchdog.h"
namespace mbed {
VirtualWatchdog *VirtualWatchdog::_first;
static uint32_t _timeout = 0;
VirtualWatchdog::VirtualWatchdog(uint32_t timeout, const char *const str): _name(str)
Watchdog::Watchdog() : _running(false)
{
}
void VirtualWatchdog::start()
Watchdog::~Watchdog()
{
}
void VirtualWatchdog::kick()
bool Watchdog::start(uint32_t timeout)
{
_timeout = timeout;
_running = true;
return _running;
}
void VirtualWatchdog::stop()
bool Watchdog::stop()
{
_running = false;
return _running;
}
VirtualWatchdog::~VirtualWatchdog()
void Watchdog::kick()
{
}
bool Watchdog::is_running() const
{
return _running;
}
uint32_t Watchdog::get_timeout() const
{
return _timeout;
}
uint32_t Watchdog::get_max_timeout() const
{
return 0xFFFFFFFF;
}
} // namespace mbed
#endif // DEVICE_WATCHDOG

View File

@ -16,7 +16,7 @@
*/
#include "gtest/gtest.h"
#include "gmock/gmock.h"
#include "drivers/VirtualWatchdog.h"
#include "VirtualWatchdog.h"
class TestVirtualWatchdog : public testing::Test {
public:

View File

@ -13,12 +13,12 @@ set(unittest-includes ${unittest-includes}
# Source files
set(unittest-sources
../drivers/VirtualWatchdog.cpp
)
# Test files
set(unittest-test-sources
drivers/VirtualWatchdog/test_virtualwatchdog.cpp
drivers/VirtualWatchdog/Watchdog.cpp
stubs/mbed_critical_stub.c
)

View File

@ -13,13 +13,14 @@ set(unittest-includes ${unittest-includes}
# Source files
set(unittest-sources
../drivers/Watchdog.cpp
)
# Test files
set(unittest-test-sources
drivers/Watchdog/test_watchdog.cpp
stubs/mbed_critical_stub.c
stubs/mbed_assert_stub.c
stubs/watchdog_api_stub.c
)
# defines

View File

@ -26,7 +26,12 @@
#include "platform/mbed_power_mgmt.h"
#include "platform/mbed_assert.h"
#include "platform/SingletonPtr.h"
#if DEVICE_LPTICKER
#include "drivers/LowPowerTicker.h"
#else
#include "drivers/Ticker.h"
#endif
namespace mbed {
/** \addtogroup drivers */