Skip to content

Commit fcede0a

Browse files
committed
[tests] add known iterable types
1 parent 6711777 commit fcede0a

File tree

21 files changed

+70
-1
lines changed

21 files changed

+70
-1
lines changed

rector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
codeQuality: true,
1414
codingStyle: true,
1515
typeDeclarations: true,
16-
typeDeclarationDocblocks: true,
16+
// typeDeclarationDocblocks: true,
1717
privatization: true,
1818
naming: true,
1919
instanceOf: true,

rules-tests/CodingStyle/ClassNameImport/ShortNameResolver/ShortNameResolverTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ public function test(string $filePath, array $expectedShortNames): void
3737
$this->assertSame($expectedShortNames, $shortNames);
3838
}
3939

40+
/**
41+
* @return Iterator<array<array<int, mixed>, mixed>>
42+
*/
4043
public static function provideData(): Iterator
4144
{
4245
yield [__DIR__ . '/Fixture/various_imports.php.inc', [

rules-tests/Naming/Naming/PropertyNamingTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ public function testPropertyName(string $objectName, string $expectedVariableNam
5757
$this->assertSame($expectedVariableName, $variableName);
5858
}
5959

60+
/**
61+
* @return Iterator<array<int, string>>
62+
*/
6063
public static function provideDataPropertyName(): Iterator
6164
{
6265
yield ['SomeVariable', 'someVariable'];

tests/BetterPhpDocParser/PhpDocInfo/PhpDocInfoPrinter/DoctrineTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ public function testClass(string $docFilePath, string $className): void
2626
$this->assertSame($docComment, $printedPhpDocInfo);
2727
}
2828

29+
/**
30+
* @return Iterator<array<array<int, mixed>, mixed>>
31+
*/
2932
public static function provideDataClass(): Iterator
3033
{
3134
yield [__DIR__ . '/Source/Doctrine/index_in_table.txt', IndexInTable::class];

tests/BetterPhpDocParser/PhpDocParser/StaticDoctrineAnnotationParser/ArrayParserTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ public function test(string $docContent, array $expectedArrayItemNodes): void
4141
$this->assertEquals($expectedArrayItemNodes, $arrayItemNodes);
4242
}
4343

44+
/**
45+
* @return Iterator<array<int, (array<int, ArrayItemNode>|string)>>
46+
*/
4447
public static function provideData(): Iterator
4548
{
4649
yield ['{key: "value"}', [new ArrayItemNode(new StringNode('value'), 'key')]];

tests/BetterPhpDocParser/PhpDocParser/StaticDoctrineAnnotationParser/StaticDoctrineAnnotationParserTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ public function test(string $docContent, CurlyListNode | array $expectedValue):
4343
$this->assertEquals($expectedValue, $value);
4444
}
4545

46+
/**
47+
* @return Iterator<array<array<int, mixed>, mixed>>
48+
*/
4649
public static function provideData(): Iterator
4750
{
4851
$curlyListNode = new CurlyListNode([

tests/FileSystem/FilePathHelperTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ public function test(string $inputPath, string $expectedNormalizedPath): void
2626
$this->assertSame($expectedNormalizedPath, $normalizedPath);
2727
}
2828

29+
/**
30+
* @return Iterator<array<int, string>>
31+
*/
2932
public static function provideData(): Iterator
3033
{
3134
// based on Linux

tests/Naming/ExpectedNameResolver/InflectorSingularResolverTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ public function testResolveForForeach(string $currentName, string $expectedSingu
2727
$this->assertSame($expectedSingularName, $singularValue);
2828
}
2929

30+
/**
31+
* @return Iterator<array<int, string>>
32+
*/
3033
public static function provideData(): Iterator
3134
{
3235
yield ['psr4NamespacesToPaths', 'psr4NamespaceToPath'];

tests/NodeTypeResolver/PerNodeTypeResolver/ParamTypeResolver/ParamTypeResolverTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ public function test(string $file, int $nodePosition, string $expectedType): voi
2525
$this->assertSame($resolvedType::class, $expectedType);
2626
}
2727

28+
/**
29+
* @return Iterator<array<array<int, mixed>, mixed>>
30+
*/
2831
public static function provideData(): Iterator
2932
{
3033
yield [__DIR__ . '/Source/MethodParamTypeHint.php', 0, FullyQualifiedObjectType::class];

tests/NodeTypeResolver/PerNodeTypeResolver/PropertyTypeResolver/PropertyTypeResolverTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ public function test(string $file, int $nodePosition, Type $expectedType): void
4141
$this->assertSame($expectedTypeAsString, $resolvedTypeAsString);
4242
}
4343

44+
/**
45+
* @return Iterator<array<int, (int|ObjectType|UnionType|string)>>
46+
*/
4447
public static function provideData(): Iterator
4548
{
4649
yield [__DIR__ . '/Source/MethodParamDocBlock.php', 0, new ObjectType(Html::class)];

0 commit comments

Comments
 (0)