diff --git a/qgcunittest/tst_uasunittest.cc b/qgcunittest/tst_uasunittest.cc index d2d7e91f70d2fb7f99997f0d1a7f4fe69e403502..83c901ab9a496aac2d854f87e3daa22b5493cd77 100644 --- a/qgcunittest/tst_uasunittest.cc +++ b/qgcunittest/tst_uasunittest.cc @@ -34,8 +34,6 @@ private Q_SLOTS: void getRoll_test(); void getPitch_test(); void getYaw_test(); - void calculateTimeRemaining_test(); - private: @@ -114,73 +112,90 @@ void UASUnitTest::filterVoltage_test() void UASUnitTest:: getAutopilotType_test() { int verificar=uas->getAutopilotType(); - // Verify that upon construction the Comm status is disconnected + // Verify that upon construction the autopilot is set to -1 QCOMPARE(verificar, -1); } void UASUnitTest::setAutopilotType_test() { uas->setAutopilotType(2); - // Verify that upon construction the Comm status is disconnected + // Verify that the autopilot is set QCOMPARE(uas->getAutopilotType(), 2); } + void UASUnitTest::getStatusForCode_test() { - // Verify that upon construction the Comm status is disconnected - QCOMPARE(uas->getYaw(), 0.0); + QString state, desc; + state = ""; + desc = ""; + + uas->getStatusForCode(MAV_STATE_UNINIT, state, desc); + QVERIFY(state == "UNINIT"); + + uas->getStatusForCode(MAV_STATE_UNINIT, state, desc); + QVERIFY(state == "UNINIT"); + + uas->getStatusForCode(MAV_STATE_BOOT, state, desc); + QVERIFY(state == "BOOT"); + + uas->getStatusForCode(MAV_STATE_CALIBRATING, state, desc); + QVERIFY(state == "CALIBRATING"); + + uas->getStatusForCode(MAV_STATE_ACTIVE, state, desc); + QVERIFY(state == "ACTIVE"); + + uas->getStatusForCode(MAV_STATE_STANDBY, state, desc); + QVERIFY(state == "STANDBY"); + + uas->getStatusForCode(MAV_STATE_CRITICAL, state, desc); + QVERIFY(state == "CRITICAL"); + + uas->getStatusForCode(MAV_STATE_EMERGENCY, state, desc); + QVERIFY(state == "EMERGENCY"); + + uas->getStatusForCode(MAV_STATE_POWEROFF, state, desc); + QVERIFY(state == "SHUTDOWN"); + + uas->getStatusForCode(5325, state, desc); + QVERIFY(state == "UNKNOWN"); } + + 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); +{ 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); #include "tst_uasunittest.moc" diff --git a/src/uas/SlugsMAV.h b/src/uas/SlugsMAV.h index 973d83e1f0451eeef60edc483640c0dc52a9ec27..ce0d0a3d10048d226af62f6d33488d4fd11c75b5 100644 --- a/src/uas/SlugsMAV.h +++ b/src/uas/SlugsMAV.h @@ -44,7 +44,7 @@ public slots: void emitSignals (void); - //mavlink_pwm_commands_t* getPwmCommands(); + mavlink_pwm_commands_t* getPwmCommands(); signals: diff --git a/src/uas/UAS.h b/src/uas/UAS.h index d29e708782ac3c761fa4c0113da0586c7cf61c1a..8099960a3f8eeea9381d29dc2ad036ba3d4cb3d4 100644 --- a/src/uas/UAS.h +++ b/src/uas/UAS.h @@ -155,7 +155,7 @@ protected: //COMMENTS FOR TEST UNIT QTimer* statusTimeout; ///< Timer for various status timeouts QMap* > parameters; ///< All parameters bool paramsOnceRequested; ///< If the parameter list has been read at least once - +public: /** @brief Set the current battery type */ void setBattery(BatteryType type, int cells); /** @brief Estimate how much flight time is remaining */