diff options
author | Marc Mutz <marc.mutz@qt.io> | 2022-04-11 10:23:57 +0200 |
---|---|---|
committer | Marc Mutz <marc.mutz@qt.io> | 2022-04-11 15:21:46 +0200 |
commit | 5e5c5af5f106d95a0f432ccd12fee2b84a244b67 (patch) | |
tree | ad2853c2b990fb1586d880a325857c3b1475e0a3 /tests | |
parent | 421934b56a7f3940fbd83b1c3dd1bf5c1b615cc0 (diff) |
Fix int/qsizetype mismathes in tst_QLowEnergyCharacteristic::tst_assignCompare()
Also cache the results of QLowEnergyCharacteristic::descriptors() in
one loop where they certainly don't change from iteration to
iteration.
Pick-to: 6.3
Change-Id: Ibca56efcfbfc39bca7ee905d4b4127955952d584
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp b/tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp index a8727e2c..6a403d86 100644 --- a/tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp +++ b/tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp @@ -255,10 +255,10 @@ void tst_QLowEnergyCharacteristic::tst_assignCompare() QCOMPARE(target.descriptors().size(), 0); QCOMPARE(target.properties(), QLowEnergyCharacteristic::Unknown); - int indexWithDescriptor = -1; + qsizetype indexWithDescriptor = -1; const QList<QLowEnergyCharacteristic> chars = globalService->characteristics(); QVERIFY(!chars.isEmpty()); - for (int i = 0; i < chars.count(); i++) { + for (qsizetype i = 0; i < chars.size(); ++i) { const QLowEnergyCharacteristic specific = globalService->characteristic(chars[i].uuid()); QVERIFY(specific.isValid()); @@ -297,18 +297,21 @@ void tst_QLowEnergyCharacteristic::tst_assignCompare() QCOMPARE(target.uuid(), chars[indexWithDescriptor].uuid()); QCOMPARE(target.value(), chars[indexWithDescriptor].value()); QCOMPARE(target.properties(), chars[indexWithDescriptor].properties()); - QCOMPARE(target.descriptors().size(), - chars[indexWithDescriptor].descriptors().size()); - for (int i = 0; i < target.descriptors().count(); i++) { - const QLowEnergyDescriptor ref = chars[indexWithDescriptor].descriptors()[i]; - QCOMPARE(target.descriptors()[i].name(), ref.name()); - QCOMPARE(target.descriptors()[i].isValid(), ref.isValid()); - QCOMPARE(target.descriptors()[i].type(), ref.type()); - QCOMPARE(target.descriptors()[i].uuid(), ref.uuid()); - QCOMPARE(target.descriptors()[i].value(), ref.value()); - - const QLowEnergyDescriptor ref2 = chars[indexWithDescriptor].descriptor(ref.uuid()); - QCOMPARE(ref, ref2); + { + const auto targetDescriptors = target.descriptors(); + const auto referenceDescriptors = chars[indexWithDescriptor].descriptors(); + QCOMPARE(targetDescriptors.size(), referenceDescriptors.size()); + for (qsizetype i = 0; i < targetDescriptors.size(); ++i) { + const QLowEnergyDescriptor ref = referenceDescriptors[i]; + QCOMPARE(targetDescriptors[i].name(), ref.name()); + QCOMPARE(targetDescriptors[i].isValid(), ref.isValid()); + QCOMPARE(targetDescriptors[i].type(), ref.type()); + QCOMPARE(targetDescriptors[i].uuid(), ref.uuid()); + QCOMPARE(targetDescriptors[i].value(), ref.value()); + + const QLowEnergyDescriptor ref2 = chars[indexWithDescriptor].descriptor(ref.uuid()); + QCOMPARE(ref, ref2); + } } // test copy constructor |