summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2022-04-11 10:23:57 +0200
committerMarc Mutz <marc.mutz@qt.io>2022-04-11 15:21:46 +0200
commit5e5c5af5f106d95a0f432ccd12fee2b84a244b67 (patch)
treead2853c2b990fb1586d880a325857c3b1475e0a3 /tests
parent421934b56a7f3940fbd83b1c3dd1bf5c1b615cc0 (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.cpp31
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