blob: cd97f1fb11d6fc1a1f9aa28e0b3b3c670564ba87 [file] [log] [blame]
Patrick Venturea58197c2018-06-11 15:29:45 -07001#pragma once
2
Patrick Ventureda4a5dd2018-08-31 09:42:48 -07003#include "pid/zone.hpp"
4
Patrick Venturea58197c2018-06-11 15:29:45 -07005#include <string>
6
Patrick Ventureda4a5dd2018-08-31 09:42:48 -07007#include <gmock/gmock.h>
Patrick Venturea58197c2018-06-11 15:29:45 -07008
9class ZoneMock : public ZoneInterface
10{
Patrick Ventureda4a5dd2018-08-31 09:42:48 -070011 public:
12 virtual ~ZoneMock() = default;
Patrick Venturea58197c2018-06-11 15:29:45 -070013
Patrick Ventureda4a5dd2018-08-31 09:42:48 -070014 MOCK_METHOD1(getCachedValue, double(const std::string&));
Patrick Venture9bbf3332019-07-16 10:50:37 -070015 MOCK_METHOD1(addSetPoint, void(double));
James Feist608304d2019-02-25 10:01:42 -080016 MOCK_METHOD1(addRPMCeiling, void(double));
Patrick Venturef7a2dd52019-07-16 14:31:13 -070017 MOCK_CONST_METHOD0(getMaxSetPointRequest, double());
Patrick Ventureda4a5dd2018-08-31 09:42:48 -070018 MOCK_CONST_METHOD0(getFailSafeMode, bool());
Patrick Venture5f59c0f2018-11-11 12:55:14 -080019 MOCK_CONST_METHOD0(getFailSafePercent, double());
Patrick Venture2d8e7852018-10-30 19:14:07 -070020 MOCK_METHOD1(getSensor, Sensor*(const std::string&));
Patrick Venturea58197c2018-06-11 15:29:45 -070021};