13
13
use function preg_match ;
14
14
use function range ;
15
15
use function realpath ;
16
- use function strpos ;
17
16
use CoverageNamespacedFunctionTest ;
18
17
use DuplicateKeyDataProviderTest ;
19
18
use MultipleDataProviderTest ;
@@ -1160,30 +1159,8 @@ public function methodForTestParseAnnotationThatIsOnlyOneLine(): void
1160
1159
* @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
1161
1160
* @throws CodeCoverageException
1162
1161
*/
1163
- public function testGetLinesToBeCovered ($ test , $ lines ): void
1162
+ public function testGetLinesToBeCovered ($ test , $ expected ): void
1164
1163
{
1165
- if (strpos ($ test , 'Namespace ' ) === 0 ) {
1166
- $ expected = [
1167
- TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => $ lines ,
1168
- ];
1169
- } elseif ($ test === 'CoverageMethodNothingCoversMethod ' ) {
1170
- $ expected = false ;
1171
- } elseif ($ test === 'CoverageCoversOverridesCoversNothingTest ' ) {
1172
- $ expected = [TEST_FILES_PATH . 'CoveredClass.php ' => $ lines ];
1173
- } elseif ($ test === 'CoverageNoneTest ' ) {
1174
- $ expected = [];
1175
- } elseif ($ test === 'CoverageClassNothingTest ' ) {
1176
- $ expected = false ;
1177
- } elseif ($ test === 'CoverageMethodNothingTest ' ) {
1178
- $ expected = false ;
1179
- } elseif ($ test === 'CoverageFunctionTest ' ) {
1180
- $ expected = [
1181
- TEST_FILES_PATH . 'CoveredFunction.php ' => $ lines ,
1182
- ];
1183
- } else {
1184
- $ expected = [TEST_FILES_PATH . 'CoveredClass.php ' => $ lines ];
1185
- }
1186
-
1187
1164
$ this ->assertEquals (
1188
1165
$ expected ,
1189
1166
Test::getLinesToBeCovered (
@@ -1310,91 +1287,142 @@ public function getLinesToBeCoveredProvider(): array
1310
1287
],
1311
1288
[
1312
1289
'CoverageClassExtendedTest ' ,
1313
- array_merge (range (27 , 44 ), range (10 , 25 )),
1290
+ [
1291
+ TEST_FILES_PATH . 'CoveredClass.php ' => array_merge (range (27 , 44 ), range (10 , 25 )),
1292
+ ],
1314
1293
],
1315
1294
[
1316
1295
'CoverageClassTest ' ,
1317
- range (27 , 44 ),
1296
+ [
1297
+ TEST_FILES_PATH . 'CoveredClass.php ' => range (27 , 44 ),
1298
+ ],
1318
1299
],
1319
1300
[
1320
1301
'CoverageMethodTest ' ,
1321
- range (29 , 33 ),
1302
+ [
1303
+ TEST_FILES_PATH . 'CoveredClass.php ' => range (29 , 33 ),
1304
+ ],
1322
1305
],
1323
1306
[
1324
1307
'CoverageMethodOneLineAnnotationTest ' ,
1325
- range (29 , 33 ),
1308
+ [
1309
+ TEST_FILES_PATH . 'CoveredClass.php ' => range (29 , 33 ),
1310
+ ],
1311
+
1326
1312
],
1327
1313
[
1328
1314
'CoverageNotPrivateTest ' ,
1329
- array_merge (range (29 , 33 ), range (35 , 39 )),
1315
+ [
1316
+ TEST_FILES_PATH . 'CoveredClass.php ' => array_merge (range (29 , 33 ), range (35 , 39 )),
1317
+ ],
1318
+
1330
1319
],
1331
1320
[
1332
1321
'CoverageNotProtectedTest ' ,
1333
- array_merge (range (29 , 33 ), range (41 , 43 )),
1322
+ [
1323
+ TEST_FILES_PATH . 'CoveredClass.php ' => array_merge (range (29 , 33 ), range (41 , 43 )),
1324
+ ],
1325
+
1334
1326
],
1335
1327
[
1336
1328
'CoverageNotPublicTest ' ,
1337
- array_merge (range (35 , 39 ), range (41 , 43 )),
1329
+ [
1330
+ TEST_FILES_PATH . 'CoveredClass.php ' => array_merge (range (35 , 39 ), range (41 , 43 )),
1331
+ ],
1332
+
1338
1333
],
1339
1334
[
1340
1335
'CoveragePrivateTest ' ,
1341
- range (41 , 43 ),
1336
+ [
1337
+ TEST_FILES_PATH . 'CoveredClass.php ' => range (41 , 43 ),
1338
+ ],
1339
+
1342
1340
],
1343
1341
[
1344
1342
'CoverageProtectedTest ' ,
1345
- range (35 , 39 ),
1343
+ [
1344
+ TEST_FILES_PATH . 'CoveredClass.php ' => range (35 , 39 ),
1345
+ ],
1346
+
1346
1347
],
1347
1348
[
1348
1349
'CoveragePublicTest ' ,
1349
- range (29 , 33 ),
1350
+ [
1351
+ TEST_FILES_PATH . 'CoveredClass.php ' => range (29 , 33 ),
1352
+ ],
1353
+
1350
1354
],
1351
1355
[
1352
1356
'CoverageFunctionTest ' ,
1353
- range (10 , 12 ),
1357
+ [
1358
+ TEST_FILES_PATH . 'CoveredFunction.php ' => range (10 , 12 ),
1359
+ ],
1354
1360
],
1355
1361
[
1356
1362
'NamespaceCoverageClassExtendedTest ' ,
1357
- array_merge (range (29 , 46 ), range (12 , 27 )),
1363
+ [
1364
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => array_merge (range (29 , 46 ), range (12 , 27 )),
1365
+ ],
1358
1366
],
1359
1367
[
1360
1368
'NamespaceCoverageClassTest ' ,
1361
- range (29 , 46 ),
1369
+ [
1370
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => range (29 , 46 ),
1371
+ ],
1362
1372
],
1363
1373
[
1364
1374
'NamespaceCoverageMethodTest ' ,
1365
- range (31 , 35 ),
1375
+ [
1376
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => range (31 , 35 ),
1377
+ ],
1366
1378
],
1367
1379
[
1368
1380
'NamespaceCoverageNotPrivateTest ' ,
1369
- array_merge (range (31 , 35 ), range (37 , 41 )),
1381
+ [
1382
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => array_merge (range (31 , 35 ), range (37 , 41 )),
1383
+ ],
1370
1384
],
1371
1385
[
1372
1386
'NamespaceCoverageNotProtectedTest ' ,
1373
- array_merge (range (31 , 35 ), range (43 , 45 )),
1387
+ [
1388
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => array_merge (range (31 , 35 ), range (43 , 45 )),
1389
+ ],
1374
1390
],
1375
1391
[
1376
1392
'NamespaceCoverageNotPublicTest ' ,
1377
- array_merge (range (37 , 41 ), range (43 , 45 )),
1393
+ [
1394
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => array_merge (range (37 , 41 ), range (43 , 45 )),
1395
+ ],
1378
1396
],
1379
1397
[
1380
1398
'NamespaceCoveragePrivateTest ' ,
1381
- range (43 , 45 ),
1399
+ [
1400
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => range (43 , 45 ),
1401
+ ],
1382
1402
],
1383
1403
[
1384
1404
'NamespaceCoverageProtectedTest ' ,
1385
- range (37 , 41 ),
1405
+ [
1406
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => range (37 , 41 ),
1407
+ ],
1386
1408
],
1387
1409
[
1388
1410
'NamespaceCoveragePublicTest ' ,
1389
- range (31 , 35 ),
1411
+ [
1412
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => range (31 , 35 ),
1413
+ ],
1390
1414
],
1391
1415
[
1392
1416
'NamespaceCoverageCoversClassTest ' ,
1393
- array_merge (range (43 , 45 ), range (37 , 41 ), range (31 , 35 ), range (24 , 26 ), range (19 , 22 ), range (14 , 17 )),
1417
+ [
1418
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => array_merge (range (43 , 45 ), range (37 , 41 ), range (31 , 35 ), range (24 , 26 ), range (19 , 22 ), range (14 , 17 )),
1419
+ ],
1394
1420
],
1395
1421
[
1396
1422
'NamespaceCoverageCoversClassPublicTest ' ,
1397
- range (31 , 35 ),
1423
+ [
1424
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => range (31 , 35 ),
1425
+ ],
1398
1426
],
1399
1427
[
1400
1428
'CoverageClassNothingTest ' ,
@@ -1406,7 +1434,9 @@ public function getLinesToBeCoveredProvider(): array
1406
1434
],
1407
1435
[
1408
1436
'CoverageCoversOverridesCoversNothingTest ' ,
1409
- range (29 , 33 ),
1437
+ [
1438
+ TEST_FILES_PATH . 'CoveredClass.php ' => range (29 , 33 ),
1439
+ ],
1410
1440
],
1411
1441
[
1412
1442
'CoverageMethodNothingCoversMethod ' ,
0 commit comments