#include "sensors.hpp" #include // IWYU pragma: keep #include // IWYU pragma: keep // IWYU pragma: no_include // IWYU pragma: no_include // IWYU pragma: no_include "gtest/gtest_pred_impl.h" // IWYU pragma: no_include // IWYU pragma: no_include namespace redfish { namespace { TEST(SplitSensorNameAndType, Type) { EXPECT_EQ(splitSensorNameAndType("fantach_foo_1").first, "fan_tach"); EXPECT_EQ(splitSensorNameAndType("temperature_foo2").first, "temperature"); } TEST(SplitSensorNameAndType, Name) { EXPECT_EQ(splitSensorNameAndType("fantach_foo_1").second, "foo_1"); EXPECT_EQ(splitSensorNameAndType("temperature_foo2").second, "foo2"); } TEST(SplitSensorNameAndType, Error) { EXPECT_TRUE(splitSensorNameAndType("fantach").first.empty()); EXPECT_TRUE(splitSensorNameAndType("temperature").second.empty()); } } // namespace } // namespace redfish