Browse Source

Adding methods to test unit

QGC4.4
INIDETAM 15 years ago
parent
commit
3500a39d5d
  1. 91
      qgcunittest/tst_uasunittest.cc
  2. 2
      src/uas/SlugsMAV.h
  3. 2
      src/uas/UAS.h

91
qgcunittest/tst_uasunittest.cc

@ -21,6 +21,21 @@ private Q_SLOTS:
void getUASName_test(); void getUASName_test();
void getUpTime_test(); void getUpTime_test();
void getCommunicationStatus_test(); void getCommunicationStatus_test();
void filterVoltage_test();
void getAutopilotType_test();
void setAutopilotType_test();
void getStatusForCode_test();
void getLocalX_test();
void getLocalY_test();
void getLocalZ_test();
void getLatitude_test();
void getLongitude_test();
void getAltitude_test();
void getRoll_test();
void getPitch_test();
void getYaw_test();
void calculateTimeRemaining_test();
private: private:
@ -90,6 +105,82 @@ void UASUnitTest::getCommunicationStatus_test()
QCOMPARE(uas->getCommunicationStatus(), static_cast<int>(UASInterface::COMM_DISCONNECTED)); QCOMPARE(uas->getCommunicationStatus(), static_cast<int>(UASInterface::COMM_DISCONNECTED));
} }
void UASUnitTest::filterVoltage_test()
{
float verificar=uas->filterVoltage(0.4f);
// Verify that upon construction the Comm status is disconnected
QCOMPARE(verificar, 8.52f);
}
void UASUnitTest:: getAutopilotType_test()
{
int verificar=uas->getAutopilotType();
// Verify that upon construction the Comm status is disconnected
QCOMPARE(verificar, -1);
}
void UASUnitTest::setAutopilotType_test()
{
uas->setAutopilotType(2);
// Verify that upon construction the Comm status is disconnected
QCOMPARE(uas->getAutopilotType(), 2);
}
void UASUnitTest::getStatusForCode_test()
{
// Verify that upon construction the Comm status is disconnected
QCOMPARE(uas->getYaw(), 0.0);
}
void UASUnitTest::getLocalX_test()
{
// Verify that upon construction the Comm status is disconnected
QCOMPARE(uas->getLocalX(), 0.0);
}
void UASUnitTest::getLocalY_test()
{
// Verify that upon construction the Comm status is disconnected
QCOMPARE(uas->getLocalY(), 0.0);
}
void UASUnitTest::getLocalZ_test()
{
// Verify that upon construction the Comm status is disconnected
QCOMPARE(uas->getLocalZ(), 0.0);
}
void UASUnitTest::getLatitude_test()
{
// Verify that upon construction the Comm status is disconnected
QCOMPARE(uas->getLatitude(), 0.0);
}
void UASUnitTest::getLongitude_test()
{
// Verify that upon construction the Comm status is disconnected
QCOMPARE(uas->getLongitude(), 0.0);
}
void UASUnitTest::getAltitude_test()
{
// Verify that upon construction the Comm status is disconnected
QCOMPARE(uas->getAltitude(), 0.0);
}
void UASUnitTest::getRoll_test()
{
// Verify that upon construction the Comm status is disconnected
QCOMPARE(uas->getRoll(), 0.0);
}
void UASUnitTest::getPitch_test()
{
// Verify that upon construction the Comm status is disconnected
QCOMPARE(uas->getPitch(), 0.0);
}
void UASUnitTest::getYaw_test()
{
// Verify that upon construction the Comm status is disconnected
QCOMPARE(uas->getYaw(), 0.0);
}
void UASUnitTest::calculateTimeRemaining_test()
{
/*
*/
}
QTEST_APPLESS_MAIN(UASUnitTest); QTEST_APPLESS_MAIN(UASUnitTest);
#include "tst_uasunittest.moc" #include "tst_uasunittest.moc"

2
src/uas/SlugsMAV.h

@ -44,7 +44,7 @@ public slots:
void emitSignals (void); void emitSignals (void);
mavlink_pwm_commands_t* getPwmCommands(); //mavlink_pwm_commands_t* getPwmCommands();
signals: signals:

2
src/uas/UAS.h

@ -92,7 +92,7 @@ public:
friend class UASWaypointManager; friend class UASWaypointManager;
protected: protected: //COMMENTS FOR TEST UNIT
int uasId; ///< Unique system ID int uasId; ///< Unique system ID
unsigned char type; ///< UAS type (from type enum) unsigned char type; ///< UAS type (from type enum)
quint64 startTime; ///< The time the UAS was switched on quint64 startTime; ///< The time the UAS was switched on

Loading…
Cancel
Save