From 99dd7af79f57447b0b415bdf46a94069827e1088 Mon Sep 17 00:00:00 2001 From: Benjamin Roussilhe Date: Wed, 19 May 2021 17:44:10 +0200 Subject: [PATCH] :clown_face: (mocks): Add mock for leka::BufferedSerial --- tests/unit/mocks/mock_CoreBufferedSerial.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/unit/mocks/mock_CoreBufferedSerial.h diff --git a/tests/unit/mocks/mock_CoreBufferedSerial.h b/tests/unit/mocks/mock_CoreBufferedSerial.h new file mode 100644 index 0000000000..b6546cd8bd --- /dev/null +++ b/tests/unit/mocks/mock_CoreBufferedSerial.h @@ -0,0 +1,22 @@ +// Leka - LekaOS +// Copyright 2021 APF France handicap +// SPDX-License-Identifier: Apache-2.0 + +#ifndef _LEKA_OS_BUFFERED_SERIAL_MOCK_H_ +#define _LEKA_OS_BUFFERED_SERIAL_MOCK_H_ + +#include "CoreBufferedSerial.h" +#include "gmock/gmock.h" + +namespace leka { + +class CoreBufferedSerialMock : public interface::BufferedSerial +{ + public: + MOCK_METHOD(ssize_t, read, (uint8_t *, ssize_t), (override)); + MOCK_METHOD(ssize_t, write, (const uint8_t *, ssize_t), (override)); +}; + +} // namespace leka + +#endif // _LEKA_OS_BUFFERED_SERIAL_MOCK_H_