tst_QComboBox: ignore two warnings from setCompleter() in getSetCheck()

Tidies up the test output by removing expected warnings from the log
(and alerting us if they're missing).

Amends 64f6169f61ce8c982a1b92b20f930518a5f0d477, which introduced the
warning.

Pick-to: 6.8 6.5 5.15
Change-Id: Idcef99d556b11035307e6e207cf31fc2f13ed291
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
(cherry picked from commit e55479ea4a2dca266b73a2a17ff77ec44e1c2135)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Marc Mutz 2025-04-01 07:07:30 +02:00 committed by Qt Cherry-pick Bot
parent 2efeaab1c6
commit 76918c1f28

View File

@ -250,9 +250,11 @@ void tst_QComboBox::getSetCheck()
// QCompleter *QComboBox::completer() // QCompleter *QComboBox::completer()
// void QComboBox::setCompleter(QCompleter *) // void QComboBox::setCompleter(QCompleter *)
QTest::ignoreMessage(QtWarningMsg, "Setting a QCompleter on non-editable QComboBox is not allowed.");
obj1.setCompleter(nullptr); obj1.setCompleter(nullptr);
QCOMPARE(nullptr, obj1.completer()); QCOMPARE(nullptr, obj1.completer());
QCompleter completer; QCompleter completer;
QTest::ignoreMessage(QtWarningMsg, "Setting a QCompleter on non-editable QComboBox is not allowed.");
obj1.setCompleter(&completer); obj1.setCompleter(&completer);
QVERIFY(obj1.completer() == nullptr); // no QLineEdit is set QVERIFY(obj1.completer() == nullptr); // no QLineEdit is set