Krzysztof Grobelny | b564594 | 2020-09-29 11:52:45 +0200 | [diff] [blame] | 1 | #pragma once |
| 2 | |
| 3 | #include "interfaces/sensor_listener.hpp" |
| 4 | |
| 5 | #include <gmock/gmock.h> |
| 6 | |
| 7 | class SensorListenerMock : public interfaces::SensorListener |
| 8 | { |
| 9 | public: |
| 10 | void delegateIgnoringArgs() |
| 11 | { |
| 12 | using namespace testing; |
| 13 | |
Wludzik, Jozef | 0e29f43 | 2020-11-17 08:22:33 +0100 | [diff] [blame] | 14 | ON_CALL(*this, sensorUpdated(_, _)) |
| 15 | .WillByDefault(InvokeWithoutArgs([this] { sensorUpdated(); })); |
Krzysztof Grobelny | b564594 | 2020-09-29 11:52:45 +0200 | [diff] [blame] | 16 | |
Wludzik, Jozef | 0e29f43 | 2020-11-17 08:22:33 +0100 | [diff] [blame] | 17 | ON_CALL(*this, sensorUpdated(_, _, _)) |
| 18 | .WillByDefault(InvokeWithoutArgs([this] { sensorUpdated(); })); |
Krzysztof Grobelny | b564594 | 2020-09-29 11:52:45 +0200 | [diff] [blame] | 19 | } |
| 20 | |
| 21 | MOCK_METHOD(void, sensorUpdated, (interfaces::Sensor&, uint64_t), |
| 22 | (override)); |
| 23 | MOCK_METHOD(void, sensorUpdated, (interfaces::Sensor&, uint64_t, double), |
| 24 | (override)); |
| 25 | |
| 26 | MOCK_METHOD(void, sensorUpdated, (), ()); |
| 27 | }; |