diff options
author | Dominik Kapusta <dominik.kapusta@teleca.com> | 2010-04-21 12:05:20 +0200 |
---|---|---|
committer | Daniel d'Andrada <daniel.dandrada@nokia.com> | 2010-04-27 07:35:02 +0300 |
commit | 37c988d53afcab916e402e910017eaea2f9e01ba (patch) | |
tree | d065ffc19f4a7277f0fa82ef8c36d7c36cf6c26c /tests/ut_mscenemanager | |
parent | d5e278e2613e2375b34fbf54b4e37ac4a9ff8060 (diff) |
Fixes: NB#164850 - orientationFinished signals are sent even without change in orientation
RevBy: Daniel d'Andrada
Details:
It makes sure that MSceneManager::orientationChangeFinished() is emitted with
every orientation angle change.
- Documentation updated to state that the signal comes after
*every* rotation.
- Internal MSceneManager::_q_changeGlobalOrientation()
renamed to MSceneManager::_q_changeGlobalOrientationAngle() to tell
precisely what does it do.
- Test case updated.
Diffstat (limited to 'tests/ut_mscenemanager')
-rw-r--r-- | tests/ut_mscenemanager/ut_mscenemanager.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/ut_mscenemanager/ut_mscenemanager.cpp b/tests/ut_mscenemanager/ut_mscenemanager.cpp index df25bebf..48a5699b 100644 --- a/tests/ut_mscenemanager/ut_mscenemanager.cpp +++ b/tests/ut_mscenemanager/ut_mscenemanager.cpp @@ -205,7 +205,8 @@ void Ut_MSceneManager::testOrientationChangedSignal() void Ut_MSceneManager::testNoOrientationChangedSignalWhenRotatingBy180Degrees() { - QSignalSpy changedSpy(sm, SIGNAL(orientationChanged(M::Orientation))); + QSignalSpy orientationChangedSpy(sm, SIGNAL(orientationChanged(M::Orientation))); + QSignalSpy angleChangedSpy(sm, SIGNAL(orientationAngleChanged(M::OrientationAngle))); QSignalSpy finishedSpy(sm, SIGNAL(orientationChangeFinished(M::Orientation))); int newAngle = sm->orientationAngle() + M::Angle180; @@ -214,8 +215,9 @@ void Ut_MSceneManager::testNoOrientationChangedSignalWhenRotatingBy180Degrees() sm->setOrientationAngle((M::OrientationAngle) newAngle, MSceneManager::ImmediateTransition); - QCOMPARE(changedSpy.count(), 0); - QCOMPARE(finishedSpy.count(), 0); + QCOMPARE(orientationChangedSpy.count(), 0); + QCOMPARE(angleChangedSpy.count(), 1); + QCOMPARE(finishedSpy.count(), 1); } // Test uses non-exported symbol "MDockWidget". |