UASUnitTest.h 1.33 KB
Newer Older
1 2 3 4 5 6
#ifndef UASUNITTEST_H
#define UASUNITTEST_H

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

9 10
#include "UAS.h"
#include "MAVLinkProtocol.h"
11
#include "SerialLink.h"
12 13
#include "UASInterface.h"
#include "AutoTest.h"
14 15 16 17
#include "LinkManager.h"
#include "UASWaypointManager.h"
#include "SerialLink.h"
#include "LinkInterface.h"
18 19 20 21 22

class UASUnitTest : public QObject
{
    Q_OBJECT
public:
23 24 25 26
  #define  UASID  100
  MAVLinkProtocol* mav;
  UAS* uas;
  UASUnitTest();
27 28 29 30

signals:

private slots:
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 56 57 58 59 60 61 62 63
  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();


  void getWaypointList_test();
  void getWaypoint_test();

  void signalWayPoint_test();
  void signalUASLink_test();
  void signalIdUASLink_test();
64 65

protected:
66
    UAS *prueba;
67 68 69 70 71

};

DECLARE_TEST(UASUnitTest)
#endif // UASUNITTEST_H