Commit e3dac790 authored by Don Gagne's avatar Don Gagne

New LinkManager unit test

parent 7881d9d1
...@@ -669,7 +669,8 @@ HEADERS += \ ...@@ -669,7 +669,8 @@ HEADERS += \
src/qgcunittest/TCPLinkTest.h \ src/qgcunittest/TCPLinkTest.h \
src/qgcunittest/TCPLoopBackServer.h \ src/qgcunittest/TCPLoopBackServer.h \
src/qgcunittest/QGCUASFileManagerTest.h \ src/qgcunittest/QGCUASFileManagerTest.h \
src/qgcunittest/PX4RCCalibrationTest.h src/qgcunittest/PX4RCCalibrationTest.h \
src/qgcunittest/LinkManagerTest.h
SOURCES += \ SOURCES += \
src/qgcunittest/UASUnitTest.cc \ src/qgcunittest/UASUnitTest.cc \
...@@ -684,8 +685,8 @@ SOURCES += \ ...@@ -684,8 +685,8 @@ SOURCES += \
src/qgcunittest/TCPLinkTest.cc \ src/qgcunittest/TCPLinkTest.cc \
src/qgcunittest/TCPLoopBackServer.cc \ src/qgcunittest/TCPLoopBackServer.cc \
src/qgcunittest/QGCUASFileManagerTest.cc \ src/qgcunittest/QGCUASFileManagerTest.cc \
src/qgcunittest/PX4RCCalibrationTest.cc src/qgcunittest/PX4RCCalibrationTest.cc \
src/qgcunittest/LinkManagerTest.cc
} }
# #
......
This diff is collapsed.
...@@ -25,15 +25,17 @@ ...@@ -25,15 +25,17 @@
#define UASUNITTEST_H #define UASUNITTEST_H
#include <QObject> #include <QObject>
#include <QtTest>
#include "AutoTest.h"
#include "LinkManager.h" #include "LinkManager.h"
#include "MultiSignalSpy.h"
/// @file /// @file
/// @brief LinkManager Unit Test /// @brief LinkManager Unit Test
/// ///
/// @author Don Gagne <don@thegagnes.com> /// @author Don Gagne <don@thegagnes.com>
class LinkManagerTest : public QObject class LinkManagerTest : public QObject
{ {
Q_OBJECT Q_OBJECT
...@@ -42,13 +44,32 @@ public: ...@@ -42,13 +44,32 @@ public:
LinkManagerTest(void); LinkManagerTest(void);
private slots: private slots:
void initTestCase(void);
void init(void); void init(void);
void cleanup(void); void cleanup(void);
void _setUAS_test(void); void _instance_test(void);
void _minRCChannels_test(void); void _add_test(void);
void _fullCalibration_test(void); void _delete_test(void);
void _addSignals_test(void);
void _deleteSignals_test(void);
private:
enum {
newLinkSignalIndex = 0,
linkDeletedSignalIndex,
maxSignalIndex
};
enum {
newLinkSignalMask = 1 << newLinkSignalIndex,
linkDeletedSignalMask = 1 << linkDeletedSignalIndex,
};
LinkManager* _linkMgr;
MultiSignalSpy* _multiSpy;
static const size_t _cSignals = maxSignalIndex;
const char* _rgSignals[_cSignals];
}; };
DECLARE_TEST(LinkManagerTest) DECLARE_TEST(LinkManagerTest)
......
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