make test autoloadable

This commit is contained in:
Tomas Votruba 2018-05-30 11:22:17 +02:00
parent b08a05a1d3
commit 88e69cdaae
4 changed files with 23 additions and 17 deletions

View File

@ -6,7 +6,9 @@ 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\ClassWithParentInterface;
use Rector\NodeTypeResolver\Tests\PerNodeTypeResolver\ClassLikeTypeResolver\Source\ClassWithTrait;
use Rector\NodeTypeResolver\Tests\PerNodeTypeResolver\ClassLikeTypeResolver\Source\SomeInterface;
/**
* @covers \Rector\NodeTypeResolver\PerNodeTypeResolver\ClassLikeTypeResolver
@ -27,9 +29,9 @@ final class ClassLikeTypeResolverTest extends AbstractNodeTypeResolverTest
public function provideTypeForNodesAndFilesData(): Iterator
{
# assign of "new <name>"
yield [__DIR__ . '/Source/ClassWithParent.php.inc', 0, [
'SomeNamespace\SomeClass',
'SomeNamespace\SomeInterface',
yield [__DIR__ . '/Source/ClassWithParentInterface.php', 0, [
ClassWithParentInterface::class,
SomeInterface::class
]];
yield [__DIR__ . '/Source/ClassWithTrait.php', 0, [ClassWithTrait::class, AnotherTrait::class]];
}

View File

@ -1,14 +0,0 @@
<?php
namespace SomeNamespace;
class SomeClass implements SomeInterface
{
}
interface SomeInterface
{
}
$someClass = new SomeClass;

View File

@ -0,0 +1,10 @@
<?php declare(strict_types=1);
namespace Rector\NodeTypeResolver\Tests\PerNodeTypeResolver\ClassLikeTypeResolver\Source;
final class ClassWithParentInterface implements SomeInterface
{
}
$someClass = new ClassWithParentInterface();

View File

@ -0,0 +1,8 @@
<?php declare(strict_types=1);
namespace Rector\NodeTypeResolver\Tests\PerNodeTypeResolver\ClassLikeTypeResolver\Source;
interface SomeInterface
{
}