diff options
author | Gunnar Sletta <gunnar.sletta@nokia.com> | 2012-01-04 14:50:52 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-01-04 14:59:18 +0100 |
commit | f9c10b52dda4fe9a46a436edafaf0c2c199a0980 (patch) | |
tree | 1220ec9fd8d132b490f5c8ecc4fbdfa1ad5e2951 /tests | |
parent | 47d5104ab3f02a8ba538dee6e7258f94b213a16f (diff) |
Use QSignalSpy to save some code
Change-Id: If4a9b68c39facdca34482bbf3dc22ae607b294e8
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/qtquick2/qquickcanvas/tst_qquickcanvas.cpp | 29 |
1 files changed, 5 insertions, 24 deletions
diff --git a/tests/auto/qtquick2/qquickcanvas/tst_qquickcanvas.cpp b/tests/auto/qtquick2/qquickcanvas/tst_qquickcanvas.cpp index 9ded975805..a6f4137da4 100644 --- a/tests/auto/qtquick2/qquickcanvas/tst_qquickcanvas.cpp +++ b/tests/auto/qtquick2/qquickcanvas/tst_qquickcanvas.cpp @@ -49,6 +49,7 @@ #include <QtQuick/private/qquickrectangle_p.h> #include <QtGui/QWindowSystemInterface> #include "../../shared/util.h" +#include <QSignalSpy> struct TouchEventData { QEvent::Type type; @@ -609,25 +610,6 @@ void tst_qquickcanvas::animationsWhileHidden() } -class SceneGraphListener : public QObject -{ - Q_OBJECT - -public: - SceneGraphListener() - : wasInitialized(false) - , wasInvalidated(false) - { - } - - bool wasInitialized; - bool wasInvalidated; - -public slots: - void initialized() { wasInitialized = true; } - void invalidated() { wasInvalidated = true; } -}; - void tst_qquickcanvas::headless() { QDeclarativeEngine engine; @@ -641,9 +623,8 @@ void tst_qquickcanvas::headless() QTest::qWaitForWindowShown(canvas); QVERIFY(canvas->visible()); - SceneGraphListener listener; - connect(canvas, SIGNAL(sceneGraphInitialized()), &listener, SLOT(initialized()), Qt::DirectConnection); - connect(canvas, SIGNAL(sceneGraphInvalidated()), &listener, SLOT(invalidated()), Qt::DirectConnection); + QSignalSpy initialized(canvas, SIGNAL(sceneGraphInitialized())); + QSignalSpy invalidated(canvas, SIGNAL(sceneGraphInvalidated())); // Verify that the canvas is alive and kicking QVERIFY(canvas->openglContext() != 0); @@ -653,7 +634,7 @@ void tst_qquickcanvas::headless() // Hide the canvas and verify signal emittion and GL context deletion canvas->hide(); - QVERIFY(listener.wasInvalidated); + QCOMPARE(invalidated.size(), 1); QVERIFY(canvas->openglContext() == 0); // Destroy the native windowing system buffers @@ -664,7 +645,7 @@ void tst_qquickcanvas::headless() canvas->show(); QTest::qWaitForWindowShown(canvas); - QVERIFY(listener.wasInitialized); + QCOMPARE(initialized.size(), 1); QVERIFY(canvas->openglContext() != 0); // Verify that the visual output is the same |