From 510506d5ed5bf05a2c7f9d01c9f6874d7ebef54b Mon Sep 17 00:00:00 2001 From: Yann Locatelli Date: Thu, 1 Feb 2024 11:56:17 +0100 Subject: [PATCH 1/2] :sparkles: (DeepSleep): Add DeepSleepEnabled --- include/interface/drivers/DeepSleepEnabled.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 include/interface/drivers/DeepSleepEnabled.h diff --git a/include/interface/drivers/DeepSleepEnabled.h b/include/interface/drivers/DeepSleepEnabled.h new file mode 100644 index 0000000000..f5d720bcd2 --- /dev/null +++ b/include/interface/drivers/DeepSleepEnabled.h @@ -0,0 +1,18 @@ +// Leka - LekaOS +// Copyright 2024 APF France handicap +// SPDX-License-Identifier: Apache-2.0 + +#pragma once + +namespace leka::interface { + +class DeepSleepEnabled +{ + public: + virtual ~DeepSleepEnabled() = default; + + virtual void enableDeepSleep() = 0; + virtual void disableDeepSleep() = 0; +}; + +} // namespace leka::interface From 729adb20a71310d63e0359b8cf9683031bc157d2 Mon Sep 17 00:00:00 2001 From: Yann Locatelli Date: Thu, 1 Feb 2024 11:58:03 +0100 Subject: [PATCH 2/2] :clown_face: (DeepSleep): Add DeepSleepEnabled mock --- .../unit/mocks/mocks/leka/DeepSleepEnabled.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tests/unit/mocks/mocks/leka/DeepSleepEnabled.h diff --git a/tests/unit/mocks/mocks/leka/DeepSleepEnabled.h b/tests/unit/mocks/mocks/leka/DeepSleepEnabled.h new file mode 100644 index 0000000000..1c54c5e676 --- /dev/null +++ b/tests/unit/mocks/mocks/leka/DeepSleepEnabled.h @@ -0,0 +1,19 @@ +// Leka - LekaOS +// Copyright 2024 APF France handicap +// SPDX-License-Identifier: Apache-2.0 + +#pragma once + +#include "gmock/gmock.h" +#include "interface/drivers/DeepSleepEnabled.h" + +namespace leka::mock { + +class DeepSleepEnabled : public interface::DeepSleepEnabled +{ + public: + MOCK_METHOD(void, enableDeepSleep, (), (override)); + MOCK_METHOD(void, disableDeepSleep, (), (override)); +}; + +} // namespace leka::mock