Clarify tst_QDateTime::fromStringToStringLocale() using a macro
Separate the part varying between tests from the common form of all the tests, so the reader can see the common pattern and know for sure that there's not a typo or copy-and-paste glitch. Change-Id: I3145a26ab42c104eb27756d906ac87f937024bad Reviewed-by: Mitch Curtis <mitch.curtis@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
6d77ed23ef
commit
cc3b9cf3b3
@ -2476,17 +2476,19 @@ void tst_QDateTime::fromStringToStringLocale()
|
||||
|
||||
QLocale def;
|
||||
QLocale::setDefault(QLocale(QLocale::French, QLocale::France));
|
||||
#define ROUNDTRIP(format) \
|
||||
QCOMPARE(QDateTime::fromString(dateTime.toString(format), format), dateTime)
|
||||
|
||||
QCOMPARE(QDateTime::fromString(dateTime.toString(Qt::DefaultLocaleShortDate), Qt::DefaultLocaleShortDate), dateTime);
|
||||
QCOMPARE(QDateTime::fromString(dateTime.toString(Qt::SystemLocaleShortDate), Qt::SystemLocaleShortDate), dateTime);
|
||||
ROUNDTRIP(Qt::DefaultLocaleShortDate);
|
||||
ROUNDTRIP(Qt::SystemLocaleShortDate);
|
||||
|
||||
// obsolete
|
||||
QCOMPARE(QDateTime::fromString(dateTime.toString(Qt::SystemLocaleDate), Qt::SystemLocaleDate), dateTime);
|
||||
QCOMPARE(QDateTime::fromString(dateTime.toString(Qt::LocaleDate), Qt::LocaleDate), dateTime);
|
||||
|
||||
QCOMPARE(QDateTime::fromString(dateTime.toString(Qt::DefaultLocaleLongDate), Qt::DefaultLocaleLongDate), dateTime);
|
||||
QCOMPARE(QDateTime::fromString(dateTime.toString(Qt::SystemLocaleLongDate), Qt::SystemLocaleLongDate), dateTime);
|
||||
ROUNDTRIP(Qt::SystemLocaleDate);
|
||||
ROUNDTRIP(Qt::LocaleDate);
|
||||
|
||||
ROUNDTRIP(Qt::DefaultLocaleLongDate);
|
||||
ROUNDTRIP(Qt::SystemLocaleLongDate);
|
||||
#undef ROUNDTRIP
|
||||
QLocale::setDefault(def);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user