Skip to content

Commit d75ad3b

Browse files
committed
Better test fix
1 parent c3255a1 commit d75ad3b

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

tests/PHPStan/Type/ObjectTypeTest.php

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -71,19 +71,19 @@ public function testIsIterable(ObjectType $type, TrinaryLogic $expectedResult):
7171
}
7272

7373
/**
74-
* @return array<array{0: ObjectType, 1: TrinaryLogic}>
74+
* @return iterable<array{0: ObjectType, 1: TrinaryLogic}>
7575
*/
76-
public function dataIsEnum(): array
76+
public function dataIsEnum(): iterable
7777
{
78-
return [
79-
[new ObjectType('UnitEnum'), PHP_VERSION_ID < 80000 ? TrinaryLogic::createMaybe() : TrinaryLogic::createYes()],
80-
[new ObjectType('BackedEnum'), PHP_VERSION_ID < 80000 ? TrinaryLogic::createMaybe() : TrinaryLogic::createYes()],
81-
[new ObjectType('Unknown'), TrinaryLogic::createMaybe()],
82-
[new ObjectType('Countable'), TrinaryLogic::createMaybe()],
83-
[new ObjectType('Stringable'), TrinaryLogic::createNo()],
84-
[new ObjectType('Throwable'), TrinaryLogic::createNo()],
85-
[new ObjectType('DateTime'), TrinaryLogic::createNo()],
86-
];
78+
if (PHP_VERSION_ID >= 80000) {
79+
yield [new ObjectType('UnitEnum'), TrinaryLogic::createYes()];
80+
yield [new ObjectType('BackedEnum'), TrinaryLogic::createYes()];
81+
}
82+
yield [new ObjectType('Unknown'), TrinaryLogic::createMaybe()];
83+
yield [new ObjectType('Countable'), TrinaryLogic::createMaybe()];
84+
yield [new ObjectType('Stringable'), TrinaryLogic::createNo()];
85+
yield [new ObjectType('Throwable'), TrinaryLogic::createNo()];
86+
yield [new ObjectType('DateTime'), TrinaryLogic::createNo()];
8787
}
8888

8989
/**

0 commit comments

Comments
 (0)