Mercurial > hg > isophonics-drupal-site
diff vendor/nikic/php-parser/test/PhpParser/Builder/MethodTest.php @ 13:5fb285c0d0e3
Update Drupal core to 8.4.7 via Composer. Security update; I *think* we've
been lucky to get away with this so far, as we don't support self-registration
which seems to be used by the so-called "drupalgeddon 2" attack that 8.4.5
was vulnerable to.
author | Chris Cannam |
---|---|
date | Mon, 23 Apr 2018 09:33:26 +0100 |
parents | 4c8ae668cc8c |
children | 129ea1e6d783 |
line wrap: on
line diff
--- a/vendor/nikic/php-parser/test/PhpParser/Builder/MethodTest.php Fri Feb 23 15:52:07 2018 +0000 +++ b/vendor/nikic/php-parser/test/PhpParser/Builder/MethodTest.php Mon Apr 23 09:33:26 2018 +0100 @@ -1,14 +1,16 @@ -<?php +<?php declare(strict_types=1); namespace PhpParser\Builder; use PhpParser\Comment; use PhpParser\Node; use PhpParser\Node\Expr\Print_; +use PhpParser\Node\Expr\Variable; use PhpParser\Node\Scalar\String_; use PhpParser\Node\Stmt; +use PHPUnit\Framework\TestCase; -class MethodTest extends \PHPUnit_Framework_TestCase +class MethodTest extends TestCase { public function createMethodBuilder($name) { return new Method($name); @@ -23,12 +25,12 @@ ; $this->assertEquals( - new Stmt\ClassMethod('test', array( + new Stmt\ClassMethod('test', [ 'flags' => Stmt\Class_::MODIFIER_PUBLIC | Stmt\Class_::MODIFIER_ABSTRACT | Stmt\Class_::MODIFIER_STATIC, 'stmts' => null, - )), + ]), $node ); @@ -39,10 +41,10 @@ ; $this->assertEquals( - new Stmt\ClassMethod('test', array( + new Stmt\ClassMethod('test', [ 'flags' => Stmt\Class_::MODIFIER_PROTECTED | Stmt\Class_::MODIFIER_FINAL - )), + ]), $node ); @@ -52,9 +54,9 @@ ; $this->assertEquals( - new Stmt\ClassMethod('test', array( + new Stmt\ClassMethod('test', [ 'type' => Stmt\Class_::MODIFIER_PRIVATE - )), + ]), $node ); } @@ -66,28 +68,28 @@ ; $this->assertEquals( - new Stmt\ClassMethod('test', array( + new Stmt\ClassMethod('test', [ 'byRef' => true - )), + ]), $node ); } public function testParams() { - $param1 = new Node\Param('test1'); - $param2 = new Node\Param('test2'); - $param3 = new Node\Param('test3'); + $param1 = new Node\Param(new Variable('test1')); + $param2 = new Node\Param(new Variable('test2')); + $param3 = new Node\Param(new Variable('test3')); $node = $this->createMethodBuilder('test') ->addParam($param1) - ->addParams(array($param2, $param3)) + ->addParams([$param2, $param3]) ->getNode() ; $this->assertEquals( - new Stmt\ClassMethod('test', array( - 'params' => array($param1, $param2, $param3) - )), + new Stmt\ClassMethod('test', [ + 'params' => [$param1, $param2, $param3] + ]), $node ); } @@ -99,14 +101,18 @@ $node = $this->createMethodBuilder('test') ->addStmt($stmt1) - ->addStmts(array($stmt2, $stmt3)) + ->addStmts([$stmt2, $stmt3]) ->getNode() ; $this->assertEquals( - new Stmt\ClassMethod('test', array( - 'stmts' => array($stmt1, $stmt2, $stmt3) - )), + new Stmt\ClassMethod('test', [ + 'stmts' => [ + new Stmt\Expression($stmt1), + new Stmt\Expression($stmt2), + new Stmt\Expression($stmt3), + ] + ]), $node ); } @@ -115,18 +121,18 @@ ->setDocComment('/** Test */') ->getNode(); - $this->assertEquals(new Stmt\ClassMethod('test', array(), array( - 'comments' => array(new Comment\Doc('/** Test */')) - )), $node); + $this->assertEquals(new Stmt\ClassMethod('test', [], [ + 'comments' => [new Comment\Doc('/** Test */')] + ]), $node); } public function testReturnType() { $node = $this->createMethodBuilder('test') ->setReturnType('bool') ->getNode(); - $this->assertEquals(new Stmt\ClassMethod('test', array( + $this->assertEquals(new Stmt\ClassMethod('test', [ 'returnType' => 'bool' - ), array()), $node); + ], []), $node); } /**