mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-25 04:03:55 +01:00
add autoloadable trait test
This commit is contained in:
parent
aa83f2dbba
commit
b08a05a1d3
@ -5,6 +5,8 @@ namespace Rector\NodeTypeResolver\Tests\PerNodeTypeResolver\ClassLikeTypeResolve
|
||||
use Iterator;
|
||||
use PhpParser\Node\Expr\Variable;
|
||||
use Rector\NodeTypeResolver\Tests\PerNodeTypeResolver\AbstractNodeTypeResolverTest;
|
||||
use Rector\NodeTypeResolver\Tests\PerNodeTypeResolver\ClassLikeTypeResolver\Source\AnotherTrait;
|
||||
use Rector\NodeTypeResolver\Tests\PerNodeTypeResolver\ClassLikeTypeResolver\Source\ClassWithTrait;
|
||||
|
||||
/**
|
||||
* @covers \Rector\NodeTypeResolver\PerNodeTypeResolver\ClassLikeTypeResolver
|
||||
@ -29,6 +31,6 @@ final class ClassLikeTypeResolverTest extends AbstractNodeTypeResolverTest
|
||||
'SomeNamespace\SomeClass',
|
||||
'SomeNamespace\SomeInterface',
|
||||
]];
|
||||
yield [__DIR__ . '/Source/ClassWithTrait.php.inc', 0, ['SomeNamespace\SomeClass', 'SomeNamespace\SomeTrait']];
|
||||
yield [__DIR__ . '/Source/ClassWithTrait.php', 0, [ClassWithTrait::class, AnotherTrait::class]];
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,8 @@
|
||||
<?php declare(strict_types=1);
|
||||
|
||||
namespace Rector\NodeTypeResolver\Tests\PerNodeTypeResolver\ClassLikeTypeResolver\Source;
|
||||
|
||||
trait AnotherTrait
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php declare(strict_types=1);
|
||||
|
||||
namespace Rector\NodeTypeResolver\Tests\PerNodeTypeResolver\ClassLikeTypeResolver\Source;
|
||||
|
||||
final class ClassWithTrait
|
||||
{
|
||||
use AnotherTrait;
|
||||
}
|
||||
|
||||
$someClass = new ClassWithTrait();
|
@ -1,15 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace SomeNamespace;
|
||||
|
||||
class SomeClass
|
||||
{
|
||||
use SomeTrait;
|
||||
}
|
||||
|
||||
trait SomeTrait
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
$someClass = new SomeClass;
|
Loading…
x
Reference in New Issue
Block a user