update deps & install rector

This commit is contained in:
Dominik Liebler
2019-12-14 12:50:05 +01:00
parent 04acce6759
commit 579a5ac946
87 changed files with 2432 additions and 786 deletions

View File

@@ -4,10 +4,7 @@ namespace DesignPatterns\Behavioral\Visitor;
class Group implements Role
{
/**
* @var string
*/
private $name;
private string $name;
public function __construct(string $name)
{

View File

@@ -7,7 +7,7 @@ class RecordingVisitor implements RoleVisitor
/**
* @var Role[]
*/
private $visited = [];
private array $visited = [];
public function visitGroup(Group $role)
{

View File

@@ -2,35 +2,34 @@
namespace DesignPatterns\Tests\Visitor\Tests;
use DesignPatterns\Behavioral\Visitor\RecordingVisitor;
use DesignPatterns\Behavioral\Visitor\User;
use DesignPatterns\Behavioral\Visitor\Group;
use DesignPatterns\Behavioral\Visitor\Role;
use DesignPatterns\Behavioral\Visitor;
use PHPUnit\Framework\TestCase;
class VisitorTest extends TestCase
{
/**
* @var Visitor\RecordingVisitor
*/
private $visitor;
private RecordingVisitor $visitor;
protected function setUp(): void
{
$this->visitor = new Visitor\RecordingVisitor();
$this->visitor = new RecordingVisitor();
}
public function provideRoles()
{
return [
[new Visitor\User('Dominik')],
[new Visitor\Group('Administrators')],
[new User('Dominik')],
[new Group('Administrators')],
];
}
/**
* @dataProvider provideRoles
*
* @param Visitor\Role $role
*/
public function testVisitSomeRole(Visitor\Role $role)
public function testVisitSomeRole(Role $role)
{
$role->accept($this->visitor);
$this->assertSame($role, $this->visitor->getVisited()[0]);

View File

@@ -4,10 +4,7 @@ namespace DesignPatterns\Behavioral\Visitor;
class User implements Role
{
/**
* @var string
*/
private $name;
private string $name;
public function __construct(string $name)
{