Commit cc460874 authored by Don Gagne's avatar Don Gagne

Update for cameraTrigger=true default

parent 055a51a4
...@@ -170,7 +170,7 @@ void ComplexMissionItemTest::_testClearPolygon(void) ...@@ -170,7 +170,7 @@ void ComplexMissionItemTest::_testClearPolygon(void)
void ComplexMissionItemTest::_testCameraTrigger(void) void ComplexMissionItemTest::_testCameraTrigger(void)
{ {
QVERIFY(!_complexItem->property("cameraTrigger").toBool()); QCOMPARE(_complexItem->property("cameraTrigger").toBool(), true);
// Turning on/off camera triggering while there is no grid should trigger: // Turning on/off camera triggering while there is no grid should trigger:
// cameraTriggerChanged // cameraTriggerChanged
...@@ -178,17 +178,18 @@ void ComplexMissionItemTest::_testCameraTrigger(void) ...@@ -178,17 +178,18 @@ void ComplexMissionItemTest::_testCameraTrigger(void)
// lastSequenceNumber should not change // lastSequenceNumber should not change
int lastSeq = _complexItem->lastSequenceNumber(); int lastSeq = _complexItem->lastSequenceNumber();
_complexItem->setProperty("cameraTrigger", true);
_complexItem->setProperty("cameraTrigger", false);
QVERIFY(_multiSpy->checkOnlySignalByMask(dirtyChangedMask | cameraTriggerChangedMask)); QVERIFY(_multiSpy->checkOnlySignalByMask(dirtyChangedMask | cameraTriggerChangedMask));
QVERIFY(_multiSpy->pullBoolFromSignalIndex(cameraTriggerChangedIndex)); QVERIFY(!_multiSpy->pullBoolFromSignalIndex(cameraTriggerChangedIndex));
QCOMPARE(_complexItem->lastSequenceNumber(), lastSeq); QCOMPARE(_complexItem->lastSequenceNumber(), lastSeq);
_complexItem->setDirty(false); _complexItem->setDirty(false);
_multiSpy->clearAllSignals(); _multiSpy->clearAllSignals();
_complexItem->setProperty("cameraTrigger", false); _complexItem->setProperty("cameraTrigger", true);
QVERIFY(_multiSpy->checkOnlySignalByMask(dirtyChangedMask | cameraTriggerChangedMask)); QVERIFY(_multiSpy->checkOnlySignalByMask(dirtyChangedMask | cameraTriggerChangedMask));
QVERIFY(!_multiSpy->pullBoolFromSignalIndex(cameraTriggerChangedIndex)); QVERIFY(_multiSpy->pullBoolFromSignalIndex(cameraTriggerChangedIndex));
QCOMPARE(_complexItem->lastSequenceNumber(), lastSeq); QCOMPARE(_complexItem->lastSequenceNumber(), lastSeq);
// Set up a grid // Set up a grid
...@@ -203,20 +204,20 @@ void ComplexMissionItemTest::_testCameraTrigger(void) ...@@ -203,20 +204,20 @@ void ComplexMissionItemTest::_testCameraTrigger(void)
lastSeq = _complexItem->lastSequenceNumber(); lastSeq = _complexItem->lastSequenceNumber();
QVERIFY(lastSeq > 0); QVERIFY(lastSeq > 0);
// Turning on camera triggering should add two more mission items, this should trigger: // Turning off camera triggering should remove two camera trigger mission items, this should trigger:
// lastSequenceNumberChanged // lastSequenceNumberChanged
// dirtyChanged // dirtyChanged
_complexItem->setProperty("cameraTrigger", true); _complexItem->setProperty("cameraTrigger", false);
QVERIFY(_multiSpy->checkOnlySignalByMask(lastSequenceNumberChangedMask | dirtyChangedMask | cameraTriggerChangedMask)); QVERIFY(_multiSpy->checkOnlySignalByMask(lastSequenceNumberChangedMask | dirtyChangedMask | cameraTriggerChangedMask));
QCOMPARE(_multiSpy->pullIntFromSignalIndex(lastSequenceNumberChangedIndex), lastSeq + 2); QCOMPARE(_multiSpy->pullIntFromSignalIndex(lastSequenceNumberChangedIndex), lastSeq - 2);
_complexItem->setDirty(false); _complexItem->setDirty(false);
_multiSpy->clearAllSignals(); _multiSpy->clearAllSignals();
// Turn off camera triggering and make sure things go back to previous count // Turn on camera triggering and make sure things go back to previous count
_complexItem->setProperty("cameraTrigger", false); _complexItem->setProperty("cameraTrigger", true);
QVERIFY(_multiSpy->checkOnlySignalByMask(lastSequenceNumberChangedMask | dirtyChangedMask | cameraTriggerChangedMask)); QVERIFY(_multiSpy->checkOnlySignalByMask(lastSequenceNumberChangedMask | dirtyChangedMask | cameraTriggerChangedMask));
QCOMPARE(_multiSpy->pullIntFromSignalIndex(lastSequenceNumberChangedIndex), lastSeq); QCOMPARE(_multiSpy->pullIntFromSignalIndex(lastSequenceNumberChangedIndex), lastSeq);
} }
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