From 07fbabc619b5b94d27729564637dca0ccb9ee23d Mon Sep 17 00:00:00 2001 From: Andreas Bircher Date: Wed, 24 Aug 2016 10:45:52 +0200 Subject: [PATCH] adding unit test to check waypoint addition for turnaround --- src/MissionManager/ComplexMissionItemTest.cc | 8 ++++++++ src/MissionManager/SurveyMissionItem.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/MissionManager/ComplexMissionItemTest.cc b/src/MissionManager/ComplexMissionItemTest.cc index af870910b..6d446ded7 100644 --- a/src/MissionManager/ComplexMissionItemTest.cc +++ b/src/MissionManager/ComplexMissionItemTest.cc @@ -137,6 +137,14 @@ void ComplexMissionItemTest::_testAddPolygonCoordinate(void) for (int i=0; i(), _polyPoints[i]); } + + // Test that number of waypoints is doubled when using turnaround waypoints + _complexItem->setTurnaroundDist(60.0); + QVariantList gridPoints = _complexItem->gridPoints(); + _complexItem->setTurnaroundDist(0.0); + QVariantList gridPointsNoT = _complexItem->gridPoints(); + QCOMPARE(gridPoints.count(), 2 * gridPointsNoT.count()); + } void ComplexMissionItemTest::_testClearPolygon(void) diff --git a/src/MissionManager/SurveyMissionItem.h b/src/MissionManager/SurveyMissionItem.h index facaddb07..3580fc0b5 100644 --- a/src/MissionManager/SurveyMissionItem.h +++ b/src/MissionManager/SurveyMissionItem.h @@ -83,6 +83,7 @@ public: void setDirty (bool dirty) final; void setCoordinate (const QGeoCoordinate& coordinate) final; void setSequenceNumber (int sequenceNumber) final; + void setTurnaroundDist (double dist) { _turnaroundDistFact.setRawValue(dist); } void save (QJsonObject& saveObject) const final; signals: -- 2.22.0