blob: 30b7bef640b9d6c5b21c05acd21131ae6dbf8c12 [file] [log] [blame]
#pragma once
#include "pid/controller.hpp"
#include "pid/pidcontroller.hpp"
#include "pid/zone_interface.hpp"
#include <string>
#include <gmock/gmock.h>
namespace pid_control
{
class ControllerMock : public PIDController
{
public:
~ControllerMock() override = default;
ControllerMock(const std::string& id, ZoneInterface* owner) :
PIDController(id, owner)
{}
MOCK_METHOD0(inputProc, double());
MOCK_METHOD0(setptProc, double());
MOCK_METHOD1(outputProc, void(double));
};
} // namespace pid_control