diff options
author | Joerg Bornemann <joerg.bornemann@nokia.com> | 2012-07-16 10:11:10 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-07-16 16:30:55 +0200 |
commit | 887607e956531dd1f51498367b0518c1f8602c90 (patch) | |
tree | f1257bb7e10181eef0c3314170a7dbf4eadfae49 /tests | |
parent | cfe95aa746894d604b99e25ceaac689a9863c9ae (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.cpp | 10 |
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); } } |