Commit 759715d5 authored by Alejandro's avatar Alejandro

Working on UASUnitTest

parent dffc01d6
#include "SlugsMavUnitTest.h" #include "SlugsMavUnitTest.h"
SlugsMavUnitTest::SlugsMavUnitTest() SlugsMavUnitTest::SlugsMavUnitTest()
{ {
} }
void SlugsMavUnitTest::initTestCase() void SlugsMavUnitTest::initTestCase()
{ {
mav = new MAVLinkProtocol();
} slugsMav = new SlugsMAV(mav, UASID);
}
void SlugsMavUnitTest::cleanupTestCase()
{ void SlugsMavUnitTest::cleanupTestCase()
{
} delete slugsMav;
delete mav;
void SlugsMavUnitTest::first_test() }
{
QCOMPARE(1,2); void SlugsMavUnitTest::first_test()
} {
QCOMPARE(1,1);
}
#ifndef SLUGSMAVUNITTEST_H #ifndef SLUGSMAVUNITTEST_H
#define SLUGSMAVUNITTEST_H #define SLUGSMAVUNITTEST_H
#include <QObject> #include <QObject>
#include <QtCore/QString> #include <QtCore/QString>
#include <QtTest/QtTest> #include <QtTest/QtTest>
#include "UAS.h" #include "UAS.h"
#include "MAVLinkProtocol.h" #include "MAVLinkProtocol.h"
#include "UASInterface.h" #include "UASInterface.h"
#include "AutoTest.h" #include "AutoTest.h"
#include "SlugsMAV.h"
class SlugsMavUnitTest : public QObject
{ class SlugsMavUnitTest : public QObject
Q_OBJECT {
public: Q_OBJECT
SlugsMavUnitTest(); public:
signals: #define UASID 5
MAVLinkProtocol* mav;
private slots: SlugsMAV* slugsMav;
void initTestCase(); SlugsMavUnitTest();
void cleanupTestCase(); signals:
void first_test();
}; private slots:
void initTestCase();
DECLARE_TEST(SlugsMavUnitTest) void cleanupTestCase();
void first_test();
#endif // SLUGSMAVUNITTEST_H
};
DECLARE_TEST(SlugsMavUnitTest)
#endif // SLUGSMAVUNITTEST_H
This diff is collapsed.
#ifndef UASUNITTEST_H #ifndef UASUNITTEST_H
#define UASUNITTEST_H #define UASUNITTEST_H
#include <QObject> #include <QObject>
#include <QtCore/QString> #include <QtCore/QString>
#include <QtTest/QtTest> #include <QtTest/QtTest>
#include "UAS.h" #include <QApplication>
#include "MAVLinkProtocol.h"
#include "UASInterface.h" #include "UAS.h"
#include "AutoTest.h" #include "MAVLinkProtocol.h"
#include "UASInterface.h"
class UASUnitTest : public QObject #include "AutoTest.h"
{ #include "LinkManager.h"
Q_OBJECT
public: class UASUnitTest : public QObject
#define UASID 50 {
MAVLinkProtocol* mav; Q_OBJECT
UAS* uas; public:
UASUnitTest(); #define UASID 50
MAVLinkProtocol* mav;
signals: UAS* uas;
UASUnitTest();
private slots:
void initTestCase(); signals:
void cleanupTestCase();
void getUASID_test(); private slots:
void getUASName_test(); void initTestCase();
void getUpTime_test(); void cleanupTestCase();
void getCommunicationStatus_test();
void filterVoltage_test();
void getAutopilotType_test(); void getUASID_test();
void setAutopilotType_test(); void getUASName_test();
void getStatusForCode_test(); void getUpTime_test();
void getLocalX_test(); void getCommunicationStatus_test();
void getLocalY_test(); void filterVoltage_test();
void getLocalZ_test(); void getAutopilotType_test();
void getLatitude_test(); void setAutopilotType_test();
void getLongitude_test(); void getStatusForCode_test();
void getAltitude_test(); void getLocalX_test();
void getRoll_test(); void getLocalY_test();
void getPitch_test(); void getLocalZ_test();
void getYaw_test(); void getLatitude_test();
void getLongitude_test();
protected: void getAltitude_test();
UAS *prueba; void getRoll_test();
void getPitch_test();
}; void getYaw_test();
DECLARE_TEST(UASUnitTest) void getSelected_test();
#endif // UASUNITTEST_H void getSystemType_test();
void getAirframe_test();
void getLinks_test();
void getWaypointList_test();
void battery_test();
protected:
UAS *prueba;
};
DECLARE_TEST(UASUnitTest)
#endif // UASUNITTEST_H
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment