Revision: 340
http://ktutorial.svn.sourceforge.net/ktutorial/?rev=340&view=rev
Author: danxuliu
Date: 2011-10-13 14:29:41 +0000 (Thu, 13 Oct 2011)
Log Message:
-----------
Explicitly process deleteLater() instead of waiting a fixed time.
Modified Paths:
--------------
trunk/ktutorial/ktutorial-library/tests/view/StepWidgetTest.cpp
Modified: trunk/ktutorial/ktutorial-library/tests/view/StepWidgetTest.cpp
===================================================================
--- trunk/ktutorial/ktutorial-library/tests/view/StepWidgetTest.cpp 2011-10-13 12:48:24 UTC (rev 339)
+++ trunk/ktutorial/ktutorial-library/tests/view/StepWidgetTest.cpp 2011-10-13 14:29:41 UTC (rev 340)
@@ -298,9 +298,10 @@
QTest::mouseClick(closeButton(stepWidget), Qt::LeftButton,
Qt::NoModifier, QPoint());
- //Give it time to die
- QTest::qWait(500);
+ //Process deleteLater()
+ QCoreApplication::sendPostedEvents(stepWidget, QEvent::DeferredDelete);
+
QCOMPARE(destroyedSpy.count(), 1);
}
@@ -313,7 +314,8 @@
QSignalSpy destroyedSpy(stepWidget, SIGNAL(destroyed(QObject*)));
QTest::keyClick(stepWidget, Qt::Key_Escape);
- //Give it time to die
+
+ //Give Close button time to complete the press animation
QTest::qWait(500);
QCOMPARE(destroyedSpy.count(), 1);
@@ -343,9 +345,10 @@
QTest::mouseClick(closeButton(stepWidget), Qt::LeftButton,
Qt::NoModifier, QPoint(), 500);
- //Give it time to die
- QTest::qWait(500);
+ //Process deleteLater()
+ QCoreApplication::sendPostedEvents(stepWidget, QEvent::DeferredDelete);
+
QCOMPARE(destroyedSpy.count(), 1);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|