Skip to content

Commit 1453c20

Browse files
committed
cleanup
1 parent 72d5655 commit 1453c20

File tree

7 files changed

+7
-25
lines changed

7 files changed

+7
-25
lines changed

extension.neon

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,6 @@ services:
5858
factory: @PHPStan\Rules\PHPUnit\TestMethodsHelperFactory::create()
5959
-
6060
class: PHPStan\Rules\PHPUnit\TestMethodsHelperFactory
61-
arguments:
62-
parser: @defaultAnalysisParser
6361

6462
-
6563
class: PHPStan\Rules\PHPUnit\PHPUnitVersionDetector

rules.neon

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,6 @@ services:
2727

2828
-
2929
class: PHPStan\Rules\PHPUnit\AssertEqualsIsDiscouragedRule
30+
31+
-
32+
class: PHPStan\Rules\PHPUnit\DataProviderDataRule

src/Rules/PHPUnit/DataProviderDataRule.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,6 @@ public function processNode(Node $node, Scope $scope): array
106106

107107
foreach ($testsWithProvider as $testMethod) {
108108
foreach ($arrayExprs as $arrayExpr) {
109-
if (!$arrayExpr instanceof Node\Expr\Array_) {
110-
throw new ShouldNotHappenException();
111-
}
112-
113109
$args = $this->arrayItemsToArgs($arrayExpr);
114110
if ($args === null) {
115111
continue;

src/Rules/PHPUnit/TestMethodsHelper.php

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,24 +15,16 @@
1515
final class TestMethodsHelper
1616
{
1717

18-
private ReflectionProvider $reflectionProvider;
19-
2018
private FileTypeMapper $fileTypeMapper;
2119

22-
private Parser $parser;
23-
2420
private bool $phpunit10OrNewer;
2521

2622
public function __construct(
27-
ReflectionProvider $reflectionProvider,
2823
FileTypeMapper $fileTypeMapper,
29-
Parser $parser,
3024
bool $phpunit10OrNewer
3125
)
3226
{
33-
$this->reflectionProvider = $reflectionProvider;
3427
$this->fileTypeMapper = $fileTypeMapper;
35-
$this->parser = $parser;
3628
$this->phpunit10OrNewer = $phpunit10OrNewer;
3729
}
3830

@@ -72,7 +64,7 @@ public function getTestMethods(ClassReflection $classReflection, Scope $scope):
7264
continue;
7365
}
7466

75-
$testAttributes = $reflectionMethod->getAttributes('PHPUnit\Framework\Attributes\Test');
67+
$testAttributes = $reflectionMethod->getAttributes('PHPUnit\Framework\Attributes\Test'); // @phpstan-ignore argument.type
7668
if ($testAttributes === []) {
7769
continue;
7870
}

src/Rules/PHPUnit/TestMethodsHelperFactory.php

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,23 @@
99
class TestMethodsHelperFactory
1010
{
1111

12-
private ReflectionProvider $reflectionProvider;
1312

1413
private FileTypeMapper $fileTypeMapper;
1514

16-
private Parser $parser;
17-
1815
private PHPUnitVersionDetector $PHPUnitVersionDetector;
1916

2017
public function __construct(
21-
ReflectionProvider $reflectionProvider,
2218
FileTypeMapper $fileTypeMapper,
23-
Parser $parser,
2419
PHPUnitVersionDetector $PHPUnitVersionDetector
2520
)
2621
{
27-
$this->reflectionProvider = $reflectionProvider;
2822
$this->fileTypeMapper = $fileTypeMapper;
29-
$this->parser = $parser;
3023
$this->PHPUnitVersionDetector = $PHPUnitVersionDetector;
3124
}
3225

3326
public function create(): TestMethodsHelper
3427
{
35-
return new TestMethodsHelper($this->reflectionProvider, $this->fileTypeMapper, $this->parser, $this->PHPUnitVersionDetector->isPHPUnit10OrNewer());
28+
return new TestMethodsHelper($this->fileTypeMapper, $this->PHPUnitVersionDetector->isPHPUnit10OrNewer());
3629
}
3730

3831
}

tests/PHPStan/Rules/CompositeRule.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88

99
/**
1010
* @implements Rule<Node>
11+
*
12+
* @api
1113
*/
1214
final class CompositeRule implements Rule
1315
{

tests/Rules/PHPUnit/DataProviderDataRuleTest.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,7 @@ protected function getRule(): Rule
3232
return new CompositeRule(new DirectRegistry([
3333
new DataProviderDataRule(
3434
new TestMethodsHelper(
35-
$reflectionProvider,
3635
self::getContainer()->getByType(FileTypeMapper::class),
37-
self::getContainer()->getService('defaultAnalysisParser'),
3836
true
3937
),
4038
new DataProviderHelper(

0 commit comments

Comments
 (0)