15#include "base/BaseTemperature.h"
25 void Fail(hf_temp_err_t error = hf_temp_err_t::TEMP_ERR_READ_FAILED)
noexcept {
error_ = error; }
29 hf_temp_err_t
GetSensorInfo(hf_temp_sensor_info_t* info)
const noexcept override;
30 [[nodiscard]] hf_u32_t
GetCapabilities() const noexcept
override {
return HF_TEMP_CAP_NONE; }
39 hf_temp_err_t
error_{hf_temp_err_t::TEMP_SUCCESS};
Definition MockTemperature.h:19
hf_u32_t GetCapabilities() const noexcept override
Definition MockTemperature.h:30
void SetCelsius(float celsius) noexcept
Definition MockTemperature.h:24
bool Initialize() noexcept override
Definition MockTemperature.h:33
hf_temp_err_t GetSensorInfo(hf_temp_sensor_info_t *info) const noexcept override
Definition MockTemperature.cpp:12
int ReadCalls() const noexcept
Definition MockTemperature.h:27
bool Deinitialize() noexcept override
Definition MockTemperature.h:34
bool init_result_
Definition MockTemperature.h:40
int reads_
Definition MockTemperature.h:41
float celsius_
Definition MockTemperature.h:38
void SetInitializeResult(bool ok) noexcept
Definition MockTemperature.h:26
hf_temp_err_t error_
Definition MockTemperature.h:39
hf_temp_err_t ReadTemperatureCelsiusImpl(float *temperature_celsius) noexcept override
Definition MockTemperature.cpp:28
void Fail(hf_temp_err_t error=hf_temp_err_t::TEMP_ERR_READ_FAILED) noexcept
Definition MockTemperature.h:25
MockTemperature() noexcept=default
Definition FakeClock.cpp:21