rusefi-1/unit_tests/tests/sensor/mock/mock_sensor.h

33 lines
526 B
C
Raw Normal View History

#pragma once
#include "stored_value_sensor.h"
#include "global.h"
struct MockSensor final : public StoredValueSensor
{
MockSensor(SensorType type) : StoredValueSensor(type, MS2NT(50))
{
}
2020-07-19 15:05:31 -07:00
void set(float value) {
setValidValue(value, getTimeNowNt());
}
2020-07-19 15:05:31 -07:00
void invalidate() {
StoredValueSensor::invalidate();
}
bool hasSensor() const override {
return m_hasSensor;
}
void setHasSensor(bool h) {
m_hasSensor = h;
}
void showInfo(const char* name) const override {}
private:
bool m_hasSensor = true;
};