From 3c0fc6201f65363eceeb24339e525bba2965f5e3 Mon Sep 17 00:00:00 2001 From: Johan Ouwerkerk Date: Mon, 26 Jul 2021 21:44:19 +0200 Subject: [PATCH] test: bump limits to trigger confusion in QDateTime The old values/test cases match behaviour on Debian, where the QDateTime class gets confused at lower limits for the internal ms since epoch value than it does on SUSE for some reason. --- autotests/oath/convert-timestep-counter.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/autotests/oath/convert-timestep-counter.cpp b/autotests/oath/convert-timestep-counter.cpp index e579771..8e86e5c 100644 --- a/autotests/oath/convert-timestep-counter.cpp +++ b/autotests/oath/convert-timestep-counter.cpp @@ -1,6 +1,6 @@ /* * SPDX-License-Identifier: GPL-3.0-or-later - * SPDX-FileCopyrightText: 2020 Johan Ouwerkerk + * SPDX-FileCopyrightText: 2020-2021 Johan Ouwerkerk */ #include "oath/oath.h" @@ -97,14 +97,7 @@ void TimeStepCountConversionTest::invalidCount_data(void) define_invalid_test_case(QDateTime::fromMSecsSinceEpoch(0LL), 1ULL, (quint64) (max / 1000LL)); define_invalid_test_case(QDateTime::fromMSecsSinceEpoch(0LL), 1ULL, (quint64) (max >> 9)); define_invalid_test_case(QDateTime::fromMSecsSinceEpoch(0LL), 1ULL, (quint64) (max >> 10) + (max >> 11L)); - define_invalid_test_case(QDateTime::fromMSecsSinceEpoch(0LL), 1ULL, 0x7fffffffff97f7f0ULL / 1000ULL); - define_invalid_test_case(QDateTime::fromMSecsSinceEpoch(0LL), 1ULL, 0x7fffffffff94b7e8ULL / 1000ULL); - define_invalid_test_case(QDateTime::fromMSecsSinceEpoch(0LL), 1ULL, 0x7fffffffff9315f0ULL / 1000ULL); - define_invalid_test_case(QDateTime::fromMSecsSinceEpoch(0LL), 1ULL, 0x7fffffffff9246e8ULL / 1000ULL); - define_invalid_test_case(QDateTime::fromMSecsSinceEpoch(0LL), 1ULL, 0x7fffffffff922b90ULL / 1000ULL); - define_invalid_test_case(QDateTime::fromMSecsSinceEpoch(0LL), 1ULL, 0x7fffffffff9223c0ULL / 1000ULL); - define_invalid_test_case(QDateTime::fromMSecsSinceEpoch(0LL), 1ULL, 0x7fffffffff921fd8ULL / 1000ULL + 1ULL); - define_invalid_test_case(QDateTime::fromMSecsSinceEpoch(808LL), 1ULL, 0x7fffffffff921fd8ULL / 1000ULL); + define_invalid_test_case(QDateTime::fromMSecsSinceEpoch(808LL), 1ULL, 0x7fffffffffffffffULL / 1000ULL); } QTEST_APPLESS_MAIN(TimeStepCountConversionTest)