UASUnitTest.h 1.37 KB
Newer Older
Alejandro's avatar
Alejandro committed
1 2 3 4 5 6 7 8 9 10 11 12 13
#ifndef UASUNITTEST_H
#define UASUNITTEST_H

#include <QObject>
#include <QtCore/QString>
#include <QtTest/QtTest>
#include <QApplication>

#include "UAS.h"
#include "MAVLinkProtocol.h"
#include "UASInterface.h"
#include "AutoTest.h"
#include "LinkManager.h"
Alejandro's avatar
Alejandro committed
14 15 16
#include "UASWaypointManager.h"
#include "SerialLink.h"
#include "LinkInterface.h"
Alejandro's avatar
Alejandro committed
17 18 19 20 21

class UASUnitTest : public QObject
{
    Q_OBJECT
public:
Alejandro's avatar
Alejandro committed
22
  #define  UASID  100
Alejandro's avatar
Alejandro committed
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
  MAVLinkProtocol* mav;
  UAS* uas;
  UASUnitTest();

signals:

private slots:
  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 getSelected_test();
  void getSystemType_test();
  void getAirframe_test();

Alejandro's avatar
Alejandro committed
56

Alejandro's avatar
Alejandro committed
57
  void getWaypointList_test();
Alejandro's avatar
Alejandro committed
58
  void getWaypoint_test();
Alejandro's avatar
Alejandro committed
59

Alejandro's avatar
Alejandro committed
60 61 62
  void signalWayPoint_test();
  void signalUASLink_test();
  void signalIdUASLink_test();
Alejandro's avatar
Alejandro committed
63 64 65 66 67 68 69 70

protected:
   UAS *prueba;

};

DECLARE_TEST(UASUnitTest)
#endif // UASUNITTEST_H