Add Android to exceptions in tst_QDateTime::toString_textDate_extra()
Android doesn't use the proper zone-abbreviation, so just check it starts with the right date-time. Revised the way the #if-ery for that is handled, to avoid repetition of the (now more complex) condition in the two tests affected. Task-number: QTBUG-68833 Change-Id: Iceb5469f46c69ba5cdbaf7ca050ad70f2bb74f44 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
e08ba34f26
commit
b248a35a09
@ -924,12 +924,16 @@ void tst_QDateTime::toString_textDate_extra()
|
||||
else
|
||||
QCOMPARE(dt.toString(), QLatin1String("Thu Jan 1 00:00:00 1970"));
|
||||
#if QT_CONFIG(timezone)
|
||||
# if defined Q_OS_UNIX && !defined Q_OS_DARWIN && !defined Q_OS_ANDROID
|
||||
# define CORRECT_ZONE_ABBREV
|
||||
# endif // QTBUG-57320, QTBUG-57298, QTBUG-68833
|
||||
|
||||
QTimeZone PST("America/Vancouver");
|
||||
if (PST.isValid()) {
|
||||
dt = QDateTime::fromMSecsSinceEpoch(0, PST);
|
||||
# if defined Q_OS_UNIX && !defined Q_OS_DARWIN
|
||||
# ifdef CORRECT_ZONE_ABBREV
|
||||
QCOMPARE(dt.toString(), QLatin1String("Wed Dec 31 16:00:00 1969 PST"));
|
||||
# else // QTBUG-57320, QTBUG-57298
|
||||
# else
|
||||
QVERIFY(dt.toString().startsWith(QLatin1String("Wed Dec 31 16:00:00 1969 ")));
|
||||
# endif
|
||||
dt = dt.toLocalTime();
|
||||
@ -940,9 +944,9 @@ void tst_QDateTime::toString_textDate_extra()
|
||||
QTimeZone CET("Europe/Berlin");
|
||||
if (CET.isValid()) {
|
||||
dt = QDateTime::fromMSecsSinceEpoch(0, CET);
|
||||
# if defined Q_OS_UNIX && !defined Q_OS_DARWIN
|
||||
# ifdef CORRECT_ZONE_ABBREV
|
||||
QCOMPARE(dt.toString(), QLatin1String("Thu Jan 1 01:00:00 1970 CET"));
|
||||
# else // QTBUG-57320, QTBUG-57298
|
||||
# else
|
||||
QVERIFY(dt.toString().startsWith(QLatin1String("Thu Jan 1 01:00:00 1970 ")));
|
||||
# endif
|
||||
dt = dt.toLocalTime();
|
||||
|
Loading…
Reference in New Issue
Block a user