testcase_array_iteration
authorDebian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Fri, 27 Jul 2018 01:09:16 +0000 (02:09 +0100)
committerLisandro Damián Nicanor Pérez Meyer <lisandro@debian.org>
Fri, 27 Jul 2018 01:09:16 +0000 (02:09 +0100)
Gbp-Pq: Name testcase_array_iteration.patch

src/imports/testlib/TestCase.qml

index 8e9b0164443a22a3a99fb64d27420c3c2ce434d5..31ff02ff89bdef2e53e1f2f951de27c365cd14b7 100644 (file)
@@ -1817,7 +1817,7 @@ Item {
             testList.sort()
         }
         var checkNames = (functionsToRun.length > 0)
-        for (var index in testList) {
+        for (var index = 0; index < testList.length; ++index) {
             var prop = testList[index]
             var datafunc = prop + "_data"
             var isBenchmark = (prop.indexOf("benchmark_") == 0)
@@ -1837,11 +1837,11 @@ Item {
                     var table = qtest_testCaseResult
                     var haveData = false
                     qtest_results.initTestTable()
-                    for (var index in table) {
+                    for (var rowIndex in table) {
                         haveData = true
-                        var row = table[index]
+                        var row = table[parseInt(rowIndex)]
                         if (!row.tag)
-                            row.tag = "row " + index    // Must have something
+                            row.tag = "row " + rowIndex    // Must have something
                         qtest_results.dataTag = row.tag
                         if (isBenchmark)
                             qtest_runBenchmarkFunction(prop, row)