Skip to content
Snippets Groups Projects
UASUnitTest.h 1.29 KiB
Newer Older
  • Learn to ignore specific revisions
  • #ifndef UASUNITTEST_H
    #define UASUNITTEST_H
    
    #include <QObject>
    #include <QtCore/QString>
    #include <QtTest/QtTest>
    #include "UAS.h"
    #include "MAVLinkProtocol.h"
    
    #include "UASInterface.h"
    #include "AutoTest.h"
    
    class UASUnitTest : public QObject
    {
        Q_OBJECT
    public:
    
    #define  UASID  50
        MAVLinkProtocol* mav;
        UAS* uas;
        SerialLink* link;
        UASUnitTest();
    
        void initTestCase();
        void cleanupTestCase();
        void getUASID_test();
        void getUASName_test();
        void getUpTime_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 attitudeLimitsZero_test();
        void attitudeLimitsPi_test();
        void attitudeLimitsMinusPi_test();
        void attitudeLimitsTwoPi_test();
        void attitudeLimitsMinusTwoPi_test();
        void attitudeLimitsTwoPiOne_test();
        void attitudeLimitsMinusTwoPiOne_test();