From 26e41291bb83996d54c5e44ce16432a5c992e751 Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Mon, 16 Nov 2020 13:32:52 +0100 Subject: Test QTimer's isSingleShot() and timerType() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previously neglected in testing. Task-number: QTBUG-88183 Change-Id: Iacfca6f8c590af6dccb126cf3e43387ed50dbf06 Reviewed-by: Andrei Golubev Reviewed-by: MÃ¥rten Nordheim Reviewed-by: Thiago Macieira --- tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'tests/auto') diff --git a/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp b/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp index 00686ab46e..d9c8b34690 100644 --- a/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp +++ b/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2020 The Qt Company Ltd. ** Copyright (C) 2016 Intel Corporation. ** Contact: https://www.qt.io/licensing/ ** @@ -93,8 +93,10 @@ private slots: void tst_QTimer::zeroTimer() { QTimer timer; + QVERIFY(!timer.isSingleShot()); timer.setInterval(0); timer.setSingleShot(true); + QVERIFY(timer.isSingleShot()); QSignalSpy timeoutSpy(&timer, &QTimer::timeout); timer.start(); @@ -108,7 +110,9 @@ void tst_QTimer::zeroTimer() void tst_QTimer::singleShotTimeout() { QTimer timer; + QVERIFY(!timer.isSingleShot()); timer.setSingleShot(true); + QVERIFY(timer.isSingleShot()); QSignalSpy timeoutSpy(&timer, &QTimer::timeout); timer.start(100); @@ -206,7 +210,9 @@ void tst_QTimer::remainingTimeInitial() QFETCH(Qt::TimerType, timerType); QTimer timer; + QCOMPARE(timer.timerType(), Qt::CoarseTimer); timer.setTimerType(timerType); + QCOMPARE(timer.timerType(), timerType); timer.start(startTimeMs); const int rt = timer.remainingTime(); -- cgit v1.2.3