De-duplicte some Channel forwarding test-setup code

This commit is contained in:
Dominic Clifton 2015-07-14 23:09:11 +01:00
parent 5be2276b6b
commit 9f62349191
1 changed files with 10 additions and 6 deletions

View File

@ -80,11 +80,17 @@ uint32_t testFeatureMask = 0;
int updatedServoCount; int updatedServoCount;
int updatedMotorCount; int updatedMotorCount;
class ChannelForwardingTest : public ::testing::Test {
protected:
virtual void SetUp() {
memset(&servos, 0, sizeof(servos));
}
};
TEST(FlightMixerTest, TestForwardAuxChannelsToServosWithNoServos)
TEST_F(ChannelForwardingTest, TestForwardAuxChannelsToServosWithNoServos)
{ {
// given // given
memset(&servos, 0, sizeof(servos));
servoCount = 0; servoCount = 0;
rcData[AUX1] = TEST_RC_MID; rcData[AUX1] = TEST_RC_MID;
@ -101,10 +107,9 @@ TEST(FlightMixerTest, TestForwardAuxChannelsToServosWithNoServos)
} }
} }
TEST(FlightMixerTest, TestForwardAuxChannelsToServosWithMaxServos) TEST_F(ChannelForwardingTest, TestForwardAuxChannelsToServosWithMaxServos)
{ {
// given // given
memset(&servos, 0, sizeof(servos));
servoCount = MAX_SUPPORTED_SERVOS; servoCount = MAX_SUPPORTED_SERVOS;
rcData[AUX1] = 1000; rcData[AUX1] = 1000;
@ -122,10 +127,9 @@ TEST(FlightMixerTest, TestForwardAuxChannelsToServosWithMaxServos)
} }
} }
TEST(FlightMixerTest, TestForwardAuxChannelsToServosWithLessRemainingServosThanAuxChannelsToForward) TEST_F(ChannelForwardingTest, TestForwardAuxChannelsToServosWithLessRemainingServosThanAuxChannelsToForward)
{ {
// given // given
memset(&servos, 0, sizeof(servos));
servoCount = MAX_SUPPORTED_SERVOS - 2; servoCount = MAX_SUPPORTED_SERVOS - 2;
rcData[AUX1] = 1000; rcData[AUX1] = 1000;