Merge pull request #1799 from snapshotpl/iterable-function

Falling test: Iterable return type in function when yield used
This commit is contained in:
Tomáš Votruba 2019-08-04 01:41:07 +02:00 committed by GitHub
commit 8b6eb0981c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 0 deletions

View File

@ -0,0 +1,23 @@
<?php
namespace Rector\TypeDeclaration\Tests\Rector\FunctionLike\ReturnTypeDeclarationRector\Fixture\IterableFunction;
function iterableFunction($value)
{
yield 1;
yield 2;
}
?>
-----
<?php
namespace Rector\TypeDeclaration\Tests\Rector\FunctionLike\ReturnTypeDeclarationRector\Fixture\IterableFunction;
function iterableFunction($value): iterable
{
yield 1;
yield 2;
}
?>

View File

@ -26,6 +26,7 @@ final class ReturnTypeDeclarationRectorTest extends AbstractRectorTestCase
__DIR__ . '/Fixture/this.php.inc',
__DIR__ . '/Fixture/false.php.inc',
__DIR__ . '/Fixture/complex_array.php.inc',
__DIR__ . '/Fixture/generator.php.inc',
// php cs fixer return set - https://github.com/Slamdunk/PHP-CS-Fixer/blob/d7a409c10d0e21bc847efb26552aa65bb3c61547/tests/Fixer/FunctionNotation/PhpdocToReturnTypeFixerTest.php
__DIR__ . '/Fixture/php-cs-fixer-return/invalid_class.php.inc',
__DIR__ . '/Fixture/php-cs-fixer-return/invalid_return.php.inc',