summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp')
-rw-r--r--tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp b/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp
index c318c3a625..467fc9abd7 100644
--- a/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp
+++ b/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp
@@ -1291,13 +1291,20 @@ void tst_QTimer::bindToTimer()
timer.stop();
QVERIFY(!active);
+ auto ignoreMsg = [] {
+ QTest::ignoreMessage(QtWarningMsg,
+ "QObject::startTimer: Timers cannot have negative intervals");
+ };
+
// also test that using negative interval updates the binding correctly
timer.start(100);
QVERIFY(active);
+ ignoreMsg();
timer.setInterval(-100);
QVERIFY(!active);
timer.start(100);
QVERIFY(active);
+ ignoreMsg();
timer.start(-100);
QVERIFY(!active);
}
@@ -1382,9 +1389,15 @@ void tst_QTimer::automatedBindingTests()
void tst_QTimer::negativeInterval()
{
+ auto ignoreMsg = [] {
+ QTest::ignoreMessage(QtWarningMsg,
+ "QObject::startTimer: Timers cannot have negative intervals");
+ };
+
QTimer timer;
// Starting with a negative interval does not change active state.
+ ignoreMsg();
timer.start(-100ms);
QVERIFY(!timer.isActive());
@@ -1392,6 +1405,7 @@ void tst_QTimer::negativeInterval()
// the active state.
timer.start(100ms);
QVERIFY(timer.isActive());
+ ignoreMsg();
timer.setInterval(-100);
QVERIFY(!timer.isActive());
@@ -1399,6 +1413,7 @@ void tst_QTimer::negativeInterval()
// and inactive state.
timer.start(100);
QVERIFY(timer.isActive());
+ ignoreMsg();
timer.start(-100ms);
QVERIFY(!timer.isActive());
}