-<?php
+<?php declare(strict_types=1);
namespace PhpParser\Builder;
use PhpParser\Node\Name;
use PhpParser\Node\Scalar;
use PhpParser\Node\Stmt;
+use PHPUnit\Framework\TestCase;
-class PropertyTest extends \PHPUnit_Framework_TestCase
+class PropertyTest extends TestCase
{
public function createPropertyBuilder($name) {
return new Property($name);
new Stmt\Property(
Stmt\Class_::MODIFIER_PRIVATE
| Stmt\Class_::MODIFIER_STATIC,
- array(
+ [
new Stmt\PropertyProperty('test')
- )
+ ]
),
$node
);
$this->assertEquals(
new Stmt\Property(
Stmt\Class_::MODIFIER_PROTECTED,
- array(
+ [
new Stmt\PropertyProperty('test')
- )
+ ]
),
$node
);
$this->assertEquals(
new Stmt\Property(
Stmt\Class_::MODIFIER_PUBLIC,
- array(
+ [
new Stmt\PropertyProperty('test')
- )
+ ]
),
$node
);
$this->assertEquals(new Stmt\Property(
Stmt\Class_::MODIFIER_PUBLIC,
- array(
+ [
new Stmt\PropertyProperty('test')
- ),
- array(
- 'comments' => array(new Comment\Doc('/** Test */'))
- )
+ ],
+ [
+ 'comments' => [new Comment\Doc('/** Test */')]
+ ]
), $node);
}
}
public function provideTestDefaultValues() {
- return array(
- array(
+ return [
+ [
null,
new Expr\ConstFetch(new Name('null'))
- ),
- array(
+ ],
+ [
true,
new Expr\ConstFetch(new Name('true'))
- ),
- array(
+ ],
+ [
false,
new Expr\ConstFetch(new Name('false'))
- ),
- array(
+ ],
+ [
31415,
new Scalar\LNumber(31415)
- ),
- array(
+ ],
+ [
3.1415,
new Scalar\DNumber(3.1415)
- ),
- array(
+ ],
+ [
'Hallo World',
new Scalar\String_('Hallo World')
- ),
- array(
- array(1, 2, 3),
- new Expr\Array_(array(
+ ],
+ [
+ [1, 2, 3],
+ new Expr\Array_([
new Expr\ArrayItem(new Scalar\LNumber(1)),
new Expr\ArrayItem(new Scalar\LNumber(2)),
new Expr\ArrayItem(new Scalar\LNumber(3)),
- ))
- ),
- array(
- array('foo' => 'bar', 'bar' => 'foo'),
- new Expr\Array_(array(
+ ])
+ ],
+ [
+ ['foo' => 'bar', 'bar' => 'foo'],
+ new Expr\Array_([
new Expr\ArrayItem(
new Scalar\String_('bar'),
new Scalar\String_('foo')
new Scalar\String_('foo'),
new Scalar\String_('bar')
),
- ))
- ),
- array(
+ ])
+ ],
+ [
new Scalar\MagicConst\Dir,
new Scalar\MagicConst\Dir
- )
- );
+ ]
+ ];
}
}