TEST_F(AnotherSensorsTest, FirstTwoIterations)
{
    const sensor_t* target_sensors[max];
    // iteration 1
    size_t num_target_sensors = get_target_sensors(
        sensors, max, 1, target_sensors);
    EXPECT_EQ(1, num_target_sensors);
    EXPECT_EQ(&sensors[0].sensor,
              target_sensors[0]);
    // iteration 2
    num_target_sensors = get_target_sensors(
        sensors, max, 2, target_sensors);
    EXPECT_EQ(2, num_target_sensors);
    EXPECT_EQ(&sensors[0].sensor,
              target_sensors[0]);
    EXPECT_EQ(&sensors[1].sensor,
              target_sensors[1]);
}

TEST_F(AnotherSensorsTest, IterationMax)
{
    const sensor_t* target_sensors[max];
    size_t num_target_sensors = get_target_sensors(
        sensors, max, SIZE_MAX, target_sensors);
    EXPECT_EQ(1, num_target_sensors);
    EXPECT_EQ(&sensors[0].sensor,
              target_sensors[0]);
}
