summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@nokia.com>2012-07-16 10:11:10 +0200
committerQt by Nokia <qt-info@nokia.com>2012-07-16 16:30:55 +0200
commit887607e956531dd1f51498367b0518c1f8602c90 (patch)
treef1257bb7e10181eef0c3314170a7dbf4eadfae49 /tests
parentcfe95aa746894d604b99e25ceaac689a9863c9ae (diff)
tst_qwidget: check widget geometry in fullscreen mode
Change-Id: Idc45c6d18decf3c71c6736742434ad9d0cccd2d2 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp
index fb2b66fe62..8d6ef38775 100644
--- a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp
+++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp
@@ -1927,12 +1927,17 @@ void tst_QWidget::showFullScreen()
plain.showFullScreen();
QVERIFY(plain.windowState() & Qt::WindowFullScreen);
+ QVERIFY(plain.windowHandle());
+ QVERIFY(plain.windowHandle()->screen());
+ const QRect expectedFullScreenGeometry = plain.windowHandle()->screen()->geometry();
+ QTRY_COMPARE(plain.geometry(), expectedFullScreenGeometry);
plain.showNormal();
QVERIFY(!(plain.windowState() & Qt::WindowFullScreen));
layouted.showFullScreen();
QVERIFY(layouted.windowState() & Qt::WindowFullScreen);
+ QTRY_COMPARE(layouted.geometry(), expectedFullScreenGeometry);
layouted.showNormal();
QVERIFY(!(layouted.windowState() & Qt::WindowFullScreen));
@@ -1945,6 +1950,7 @@ void tst_QWidget::showFullScreen()
layouted.showFullScreen();
QVERIFY(layouted.isFullScreen());
QVERIFY(layouted.isVisible());
+ QTRY_COMPARE(layouted.geometry(), expectedFullScreenGeometry);
layouted.hide();
QVERIFY(layouted.isFullScreen());
@@ -1953,6 +1959,7 @@ void tst_QWidget::showFullScreen()
layouted.showFullScreen();
QVERIFY(layouted.isFullScreen());
QVERIFY(layouted.isVisible());
+ QTRY_COMPARE(layouted.geometry(), expectedFullScreenGeometry);
layouted.showMinimized();
QVERIFY(layouted.isMinimized());
@@ -1962,6 +1969,7 @@ void tst_QWidget::showFullScreen()
QVERIFY(!layouted.isMinimized());
QVERIFY(layouted.isFullScreen());
QVERIFY(layouted.isVisible());
+ QTRY_COMPARE(layouted.geometry(), expectedFullScreenGeometry);
layouted.showMinimized();
QVERIFY(layouted.isMinimized());
@@ -1971,12 +1979,14 @@ void tst_QWidget::showFullScreen()
QVERIFY(!layouted.isMinimized());
QVERIFY(layouted.isFullScreen());
QVERIFY(layouted.isVisible());
+ QTRY_COMPARE(layouted.geometry(), expectedFullScreenGeometry);
{
QWidget frame;
QWidget widget(&frame);
widget.showFullScreen();
QVERIFY(widget.isFullScreen());
+ QTRY_COMPARE(layouted.geometry(), expectedFullScreenGeometry);
}
}