Tidy up tst_QTimeZone::specificTransition()
It can now use startOfDay()/endOfDay() for the end-points of its search range; and it should check transit is not empty before dereferencing transits.at(0). Change-Id: Ib1568f4d8d6ce301d601071bb58185be906c631a Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>bb10
parent
bc91be6a5f
commit
a2236c7675
|
|
@ -574,14 +574,15 @@ void tst_QTimeZone::specificTransition()
|
|||
if (!timeZone.isValid())
|
||||
QSKIP("Missing time-zone data");
|
||||
QTimeZone::OffsetDataList transits =
|
||||
timeZone.transitions(QDateTime(start, QTime(0, 0), timeZone),
|
||||
QDateTime(stop, QTime(23, 59), timeZone));
|
||||
timeZone.transitions(start.startOfDay(timeZone), stop.endOfDay(timeZone));
|
||||
QCOMPARE(transits.length(), count);
|
||||
const QTimeZone::OffsetData &transition = transits.at(0);
|
||||
QCOMPARE(transition.offsetFromUtc, offset);
|
||||
QCOMPARE(transition.standardTimeOffset, stdoff);
|
||||
QCOMPARE(transition.daylightTimeOffset, dstoff);
|
||||
QCOMPARE(transition.atUtc, atUtc);
|
||||
if (count) {
|
||||
const QTimeZone::OffsetData &transition = transits.at(0);
|
||||
QCOMPARE(transition.offsetFromUtc, offset);
|
||||
QCOMPARE(transition.standardTimeOffset, stdoff);
|
||||
QCOMPARE(transition.daylightTimeOffset, dstoff);
|
||||
QCOMPARE(transition.atUtc, atUtc);
|
||||
}
|
||||
}
|
||||
|
||||
void tst_QTimeZone::transitionEachZone_data()
|
||||
|
|
|
|||
Loading…
Reference in New Issue