Eat expected warning messages in QGuiApplication test

Verifies that we get the messages we want, and makes it easier to see
relevant debug output.

Change-Id: Ide92959b120f325badbf200236cdc85f72226e1e
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
(cherry picked from commit 8fcfd7f59136be08bb418b9f26910af8405faf13)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Volker Hilsheimer 2021-09-18 13:41:19 +02:00 committed by Qt Cherry-pick Bot
parent 0f78fdff4c
commit 31909e2052

View File

@ -1114,16 +1114,23 @@ void tst_QGuiApplication::staticFunctions()
QGuiApplication::setWindowIcon(QIcon());
QGuiApplication::windowIcon();
QGuiApplication::platformName();
QTest::ignoreMessage(QtWarningMsg, "Must construct a QGuiApplication first.");
QGuiApplication::modalWindow();
QGuiApplication::focusWindow();
QGuiApplication::focusObject();
QGuiApplication::primaryScreen();
QGuiApplication::screens();
QTest::ignoreMessage(QtWarningMsg, "Must construct a QGuiApplication first.");
QGuiApplication::overrideCursor();
QTest::ignoreMessage(QtWarningMsg, "Must construct a QGuiApplication first.");
QGuiApplication::setOverrideCursor(QCursor());
QTest::ignoreMessage(QtWarningMsg, "Must construct a QGuiApplication first.");
QGuiApplication::changeOverrideCursor(QCursor());
QTest::ignoreMessage(QtWarningMsg, "Must construct a QGuiApplication first.");
QGuiApplication::restoreOverrideCursor();
QTest::ignoreMessage(QtWarningMsg, "Must construct a QGuiApplication first.");
QGuiApplication::keyboardModifiers();
QTest::ignoreMessage(QtWarningMsg, "Must construct a QGuiApplication first.");
QGuiApplication::queryKeyboardModifiers();
QGuiApplication::mouseButtons();
QGuiApplication::setLayoutDirection(Qt::LeftToRight);
@ -1133,11 +1140,13 @@ void tst_QGuiApplication::staticFunctions()
QGuiApplication::desktopSettingsAware();
QGuiApplication::inputMethod();
QGuiApplication::platformNativeInterface();
QTest::ignoreMessage(QtWarningMsg, "QGuiApplication::platformFunction(): Must construct a QGuiApplication before accessing a platform function");
QGuiApplication::platformFunction(QByteArrayLiteral("bla"));
QGuiApplication::setQuitOnLastWindowClosed(true);
QGuiApplication::quitOnLastWindowClosed();
QGuiApplication::applicationState();
QTest::ignoreMessage(QtWarningMsg, "QPixmap: QGuiApplication must be created before calling defaultDepth().");
QPixmap::defaultDepth();
}