summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2014-07-24 15:11:27 +0200
committerFriedemann Kleint <Friedemann.Kleint@digia.com>2014-07-24 19:39:40 +0200
commitf70031c17b9724d8918420a3ab7342b62c061485 (patch)
treec084a21f57d85061d756fae0354ba67d1c56698d /tests/auto/gui
parent8d15068911d7c0ba05732e2796aaa7a90e34a6a1 (diff)
Add checks for widget/window leaks to kernel tests.
Change-Id: I52af87279e37e49ce2206c5c823fe8fb4caef338 Reviewed-by: Oliver Wolff <oliver.wolff@digia.com>
Diffstat (limited to 'tests/auto/gui')
-rw-r--r--tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp6
-rw-r--r--tests/auto/gui/kernel/qwindow/tst_qwindow.cpp6
2 files changed, 12 insertions, 0 deletions
diff --git a/tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp b/tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp
index 9a6b9f488b..232231b005 100644
--- a/tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp
+++ b/tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp
@@ -64,6 +64,7 @@ class tst_QGuiApplication: public tst_QCoreApplication
Q_OBJECT
private slots:
+ void cleanup();
void displayName();
void firstWindowTitle();
void windowIcon();
@@ -80,6 +81,11 @@ private slots:
void layoutDirection();
};
+void tst_QGuiApplication::cleanup()
+{
+ QVERIFY(QGuiApplication::allWindows().isEmpty());
+}
+
void tst_QGuiApplication::displayName()
{
int argc = 1;
diff --git a/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp b/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp
index 9517264e55..3fa02ebaa3 100644
--- a/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp
+++ b/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp
@@ -101,11 +101,17 @@ private slots:
touchDevice->setType(QTouchDevice::TouchScreen);
QWindowSystemInterface::registerTouchDevice(touchDevice);
}
+ void cleanup();
private:
QTouchDevice *touchDevice;
};
+void tst_QWindow::cleanup()
+{
+ QVERIFY(QGuiApplication::allWindows().isEmpty());
+}
+
void tst_QWindow::mapGlobal()
{
QWindow a;