summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp
diff options
context:
space:
mode:
authorAndreas Buhr <andreas.buhr@qt.io>2021-01-29 10:32:07 +0100
committerAndreas Buhr <andreas.buhr@qt.io>2021-02-15 13:47:31 +0100
commit6bdffefaa89eacd306465c8e3bf1ca894ca25a98 (patch)
treec633f67fb69e7bfccd8a2848327058f35066520a /tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp
parent2fe6f551d955029638369e0801569441961ca04b (diff)
Fix QTimer::setInterval to remove existing bindings
A recent change ( a7ca8b1a2864e47cacd530f6b10d2b415c5193f7 ) led to failure of binding removal in setInterval(). This was fixed by introducing setterScope. This patch add unit tests for this regression. Change-Id: Ic8da1f2d82ad6c8ccd81c9b1eff72d42cf75f28a Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp')
-rw-r--r--tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp b/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp
index cd0a0d03d9..221d818c6b 100644
--- a/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp
+++ b/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp
@@ -1158,6 +1158,10 @@ void tst_QTimer::bindTimer()
QCOMPARE(timer.interval(), 10);
interval = 100;
QCOMPARE(timer.interval(), 100);
+ timer.setInterval(50);
+ QCOMPARE(timer.interval(), 50);
+ interval = 30;
+ QCOMPARE(timer.interval(), 50);
// timerType property
QCOMPARE(timer.timerType(), Qt::CoarseTimer);