@@ -44,47 +44,8 @@ final class CodeCoverageFacadeTest extends TestCase
44
44
* @psalm-param class-string $test
45
45
*/
46
46
#[DataProvider('getLinesToBeCoveredProvider ' )]
47
- public function testGetLinesToBeCovered (string $ test , array |false $ lines ): void
47
+ public function testGetLinesToBeCovered (string $ test , array |false $ expected ): void
48
48
{
49
- switch ($ test ) {
50
- case CoverageMethodNothingCoversMethod::class:
51
- case CoverageClassNothingTest::class:
52
- case CoverageMethodNothingTest::class:
53
- $ expected = false ;
54
-
55
- break ;
56
-
57
- case CoverageCoversOverridesCoversNothingTest::class:
58
- $ expected = [TEST_FILES_PATH . 'CoveredClass.php ' => $ lines ];
59
-
60
- break ;
61
-
62
- case CoverageNoneTest::class:
63
- $ expected = [];
64
-
65
- break ;
66
-
67
- case CoverageFunctionTest::class:
68
- $ expected = [
69
- TEST_FILES_PATH . 'CoveredFunction.php ' => $ lines ,
70
- ];
71
-
72
- break ;
73
-
74
- case NamespaceCoverageClassTest::class:
75
- case NamespaceCoverageMethodTest::class:
76
- case NamespaceCoverageCoversClassTest::class:
77
- case NamespaceCoverageCoversClassPublicTest::class:
78
- $ expected = [
79
- TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => $ lines ,
80
- ];
81
-
82
- break ;
83
-
84
- default :
85
- $ expected = [TEST_FILES_PATH . 'CoveredClass.php ' => $ lines ];
86
- }
87
-
88
49
$ this ->assertEqualsCanonicalizing (
89
50
$ expected ,
90
51
(new CodeCoverage )->linesToBeCovered (
@@ -160,35 +121,52 @@ public function getLinesToBeCoveredProvider(): array
160
121
],
161
122
[
162
123
CoverageClassTest::class,
163
- range (29 , 46 ),
124
+ [
125
+ TEST_FILES_PATH . 'CoveredClass.php ' => range (29 , 46 ),
126
+ ],
164
127
],
165
128
[
166
129
CoverageMethodTest::class,
167
- range (31 , 35 ),
130
+ [
131
+ TEST_FILES_PATH . 'CoveredClass.php ' => range (31 , 35 ),
132
+ ],
168
133
],
169
134
[
170
135
CoverageMethodOneLineAnnotationTest::class,
171
- range (31 , 35 ),
136
+ [
137
+ TEST_FILES_PATH . 'CoveredClass.php ' => range (31 , 35 ),
138
+ ],
172
139
],
173
140
[
174
141
CoverageFunctionTest::class,
175
- range (10 , 12 ),
142
+ [
143
+ TEST_FILES_PATH . 'CoveredFunction.php ' => range (10 , 12 ),
144
+ ],
176
145
],
177
146
[
178
147
NamespaceCoverageClassTest::class,
179
- range (29 , 46 ),
148
+ [
149
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => range (29 , 46 ),
150
+ ],
180
151
],
181
152
[
182
153
NamespaceCoverageMethodTest::class,
183
- range (31 , 35 ),
154
+ [
155
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => range (31 , 35 ),
156
+ ],
184
157
],
185
158
[
186
159
NamespaceCoverageCoversClassTest::class,
187
- array_merge (range (43 , 45 ), range (37 , 41 ), range (31 , 35 ), range (24 , 26 ), range (19 , 22 ), range (14 , 17 )),
160
+ [
161
+ 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 )),
162
+ ],
188
163
],
189
164
[
190
165
NamespaceCoverageCoversClassPublicTest::class,
191
- range (31 , 35 ),
166
+ [
167
+ TEST_FILES_PATH . 'NamespaceCoveredClass.php ' => range (31 , 35 ),
168
+ ],
169
+
192
170
],
193
171
[
194
172
CoverageClassNothingTest::class,
@@ -200,7 +178,9 @@ public function getLinesToBeCoveredProvider(): array
200
178
],
201
179
[
202
180
CoverageCoversOverridesCoversNothingTest::class,
203
- range (31 , 35 ),
181
+ [
182
+ TEST_FILES_PATH . 'CoveredClass.php ' => range (31 , 35 ),
183
+ ],
204
184
],
205
185
[
206
186
CoverageMethodNothingCoversMethod::class,
0 commit comments