From ceb1107f603d3e182a37195c5d74602fe3f2c2e3 Mon Sep 17 00:00:00 2001 From: Don Gagne Date: Wed, 3 Jan 2018 19:24:51 -0800 Subject: [PATCH] Fix unit test for new signalling --- src/MissionManager/QGCMapPolygonTest.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/MissionManager/QGCMapPolygonTest.cc b/src/MissionManager/QGCMapPolygonTest.cc index d9160c9d5..679292ad3 100644 --- a/src/MissionManager/QGCMapPolygonTest.cc +++ b/src/MissionManager/QGCMapPolygonTest.cc @@ -122,7 +122,12 @@ void QGCMapPolygonTest::_testVertexManipulation(void) QCOMPARE(_mapPolygon->count(), i); _mapPolygon->appendVertex(_polyPoints[i]); - QVERIFY(_multiSpyPolygon->checkOnlySignalByMask(pathChangedMask | polygonDirtyChangedMask | polygonCountChangedMask | centerChangedMask)); + if (i >= 2) { + // Center is no recalculated until there are 3 points or more + QVERIFY(_multiSpyPolygon->checkOnlySignalByMask(pathChangedMask | polygonDirtyChangedMask | polygonCountChangedMask | centerChangedMask)); + } else { + QVERIFY(_multiSpyPolygon->checkOnlySignalByMask(pathChangedMask | polygonDirtyChangedMask | polygonCountChangedMask)); + } QVERIFY(_multiSpyModel->checkOnlySignalByMask(modelDirtyChangedMask | modelCountChangedMask)); QCOMPARE(_multiSpyPolygon->pullIntFromSignalIndex(polygonCountChangedIndex), i+1); QCOMPARE(_multiSpyModel->pullIntFromSignalIndex(modelCountChangedIndex), i+1); -- 2.22.0