TEST(SensorDataCollectTest, CollectSensorData)
{
    const sensor_t sensor_A = {"A",
                               get_sensor_A_value};
    const sensor_t sensor_B = {"B",
                               get_sensor_B_value};
    const sensor_t sensor_C = {"C",
                               get_sensor_C_value};
    const sensor_t* sensors[] = {
        &sensor_A, &sensor_B, &sensor_C};
    sensor_data_t values[3];
    sensor_data_collect(sensors, 3, values);
    EXPECT_STREQ("A", values[0].name);
    EXPECT_FLOAT_EQ(154.25f, values[0].value);
    EXPECT_STREQ("B", values[1].name);
    EXPECT_FLOAT_EQ(567.80f, values[1].value);
    EXPECT_STREQ("C", values[2].name);
    EXPECT_FLOAT_EQ(3555.08f, values[2].value);
}
