From e0115d9ccdbb541033b9ebc43c11fb4943becaff Mon Sep 17 00:00:00 2001 From: Pier Luigi Fiorini Date: Sat, 6 Apr 2019 20:00:40 +0200 Subject: Compositor: Test output available geometry Increase coverage by implementing a test for the available geometry. Change-Id: Idaba38043dadea69d7494ff9caa944e224e4c228 Reviewed-by: Johan Helsing --- tests/auto/compositor/compositor/tst_compositor.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'tests/auto/compositor') diff --git a/tests/auto/compositor/compositor/tst_compositor.cpp b/tests/auto/compositor/compositor/tst_compositor.cpp index 66792621b..da5acc278 100644 --- a/tests/auto/compositor/compositor/tst_compositor.cpp +++ b/tests/auto/compositor/compositor/tst_compositor.cpp @@ -73,6 +73,7 @@ private slots: void singleClient(); void multipleClients(); void geometry(); + void availableGeometry(); void modes(); void comparingModes(); void sizeFollowsWindow(); @@ -367,6 +368,22 @@ void tst_WaylandCompositor::geometry() QTRY_COMPARE(client.refreshRate, 60000); } +void tst_WaylandCompositor::availableGeometry() +{ + TestCompositor compositor; + compositor.create(); + + QWaylandOutputMode mode(QSize(1024, 768), 60000); + compositor.defaultOutput()->addMode(mode, true); + compositor.defaultOutput()->setCurrentMode(mode); + + MockClient client; + + QRect availableGeometry(50, 100, 850, 600); + compositor.defaultOutput()->setAvailableGeometry(availableGeometry); + QCOMPARE(compositor.defaultOutput()->availableGeometry(), availableGeometry); +} + void tst_WaylandCompositor::modes() { TestCompositor compositor; -- cgit v1.2.3