Description: make the tests pass on big endian systems
 Make sure the generated item IDs are the same as on little endian
 systems, e.g. 05000000 and not 00000005.
Author: Dmitry Shachnev <mitya57@debian.org>
Forwarded: https://codereview.qt-project.org/c/qt/qtpim/+/319865
Last-Update: 2020-10-31

--- a/tests/auto/contacts/qcontactfilter/tst_qcontactfilter.cpp
+++ b/tests/auto/contacts/qcontactfilter/tst_qcontactfilter.cpp
@@ -39,11 +39,13 @@ Q_DECLARE_METATYPE(QContactFilter)
 
 static inline QContactId makeId(const QString &managerName, uint id)
 {
+    id = qToLittleEndian(id);
     return QContactId(QStringLiteral("qtcontacts:basic%1:").arg(managerName), QByteArray(reinterpret_cast<const char *>(&id), sizeof(uint)));
 }
 
 static inline QContactCollectionId makeCollectionId(uint id)
 {
+    id = qToLittleEndian(id);
     return QContactCollectionId(QStringLiteral("qtcontacts:basic:"), QByteArray(reinterpret_cast<const char *>(&id), sizeof(uint)));
 }
 
--- a/tests/auto/organizer/qorganizeritemfilter/tst_qorganizeritemfilter.cpp
+++ b/tests/auto/organizer/qorganizeritemfilter/tst_qorganizeritemfilter.cpp
@@ -40,11 +40,13 @@ Q_DECLARE_METATYPE(QOrganizerItemDetailF
 
 static inline QOrganizerItemId makeItemId(uint id)
 {
+    id = qToLittleEndian(id);
     return QOrganizerItemId(QStringLiteral("qtorganizer:basic:"), QByteArray(reinterpret_cast<const char *>(&id), sizeof(uint)));
 }
 
 static inline QOrganizerCollectionId makeCollectionId(uint id)
 {
+    id = qToLittleEndian(id);
     return QOrganizerCollectionId(QStringLiteral("qtorganizer:basic:"), QByteArray(reinterpret_cast<const char *>(&id), sizeof(uint)));
 }
 
