diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2022-11-18 12:56:38 -0800 |
---|---|---|
committer | Ivan Solovev <ivan.solovev@qt.io> | 2022-12-16 19:29:10 +0100 |
commit | 686c02224c03735356bdab987bf62644eb34cc34 (patch) | |
tree | 94500183cb86c3c6c2e26c478da18784448254b0 /tests/auto/corelib/plugin/quuid | |
parent | 0f932b9a5de21060fb9763eed24298ae929e9821 (diff) |
QUuid: add the ability to specify the byte order for 128-bit IDs
Some more modern protocols like Bluetooth LE transmit data in little
endian. QtBluetooth will benefit from this.
Change-Id: Id8e48e8f498c4a029619fffd1728c94ddd444537
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
Diffstat (limited to 'tests/auto/corelib/plugin/quuid')
-rw-r--r-- | tests/auto/corelib/plugin/quuid/tst_quuid.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/auto/corelib/plugin/quuid/tst_quuid.cpp b/tests/auto/corelib/plugin/quuid/tst_quuid.cpp index b2eb4c420e..e57f8127b5 100644 --- a/tests/auto/corelib/plugin/quuid/tst_quuid.cpp +++ b/tests/auto/corelib/plugin/quuid/tst_quuid.cpp @@ -237,6 +237,12 @@ void tst_QUuid::id128() QCOMPARE(QUuid(bytesB), uuidB); QVERIFY(memcmp(uuidA.toBytes().data, bytesA.data, sizeof(QUuid::Id128Bytes)) == 0); QVERIFY(memcmp(uuidB.toBytes().data, bytesB.data, sizeof(QUuid::Id128Bytes)) == 0); + + QUuid::Id128Bytes leBytesA = {}; + for (int i = 0; i < 16; i++) + leBytesA.data[15 - i] = bytesA.data[i]; + QCOMPARE(QUuid(leBytesA, QSysInfo::LittleEndian), uuidA); + QVERIFY(memcmp(uuidA.toBytes(QSysInfo::LittleEndian).data, leBytesA.data, sizeof(leBytesA)) == 0); } void tst_QUuid::createUuidV3OrV5() |