fome-fw/unit_tests/tests/sensor/table_func.cpp

17 lines
377 B
C++

#include "pch.h"
#include "table_func.h"
TEST(TableFuncTest, basic) {
float in[] = { 0, 10 };
float out[] = { 30, 40 };
TableFunc dut(in, out);
EXPECT_EQ(30, dut.convert(-10).value_or(0));
EXPECT_EQ(30, dut.convert(0).value_or(0));
EXPECT_EQ(35, dut.convert(5).value_or(0));
EXPECT_EQ(40, dut.convert(10).value_or(0));
EXPECT_EQ(40, dut.convert(20).value_or(0));
}