diff vendor/nikic/php-parser/test/PhpParser/Node/Stmt/ClassTest.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/Node/Stmt/ClassTest.php	Fri Feb 23 15:52:07 2018 +0000
+++ b/vendor/nikic/php-parser/test/PhpParser/Node/Stmt/ClassTest.php	Mon Apr 23 09:33:26 2018 +0100
@@ -1,11 +1,13 @@
-<?php
+<?php declare(strict_types=1);
 
 namespace PhpParser\Node\Stmt;
 
-class ClassTest extends \PHPUnit_Framework_TestCase
+use PHPUnit\Framework\TestCase;
+
+class ClassTest extends TestCase
 {
     public function testIsAbstract() {
-        $class = new Class_('Foo', array('type' => Class_::MODIFIER_ABSTRACT));
+        $class = new Class_('Foo', ['type' => Class_::MODIFIER_ABSTRACT]);
         $this->assertTrue($class->isAbstract());
 
         $class = new Class_('Foo');
@@ -13,7 +15,7 @@
     }
 
     public function testIsFinal() {
-        $class = new Class_('Foo', array('type' => Class_::MODIFIER_FINAL));
+        $class = new Class_('Foo', ['type' => Class_::MODIFIER_FINAL]);
         $this->assertTrue($class->isFinal());
 
         $class = new Class_('Foo');
@@ -21,21 +23,21 @@
     }
 
     public function testGetMethods() {
-        $methods = array(
+        $methods = [
             new ClassMethod('foo'),
             new ClassMethod('bar'),
             new ClassMethod('fooBar'),
-        );
-        $class = new Class_('Foo', array(
-            'stmts' => array(
-                new TraitUse(array()),
+        ];
+        $class = new Class_('Foo', [
+            'stmts' => [
+                new TraitUse([]),
                 $methods[0],
-                new ClassConst(array()),
+                new ClassConst([]),
                 $methods[1],
-                new Property(0, array()),
+                new Property(0, []),
                 $methods[2],
-            )
-        ));
+            ]
+        ]);
 
         $this->assertSame($methods, $class->getMethods());
     }
@@ -43,24 +45,17 @@
     public function testGetMethod() {
         $methodConstruct = new ClassMethod('__CONSTRUCT');
         $methodTest = new ClassMethod('test');
-        $class = new Class_('Foo', array(
-            'stmts' => array(
-                new ClassConst(array()),
+        $class = new Class_('Foo', [
+            'stmts' => [
+                new ClassConst([]),
                 $methodConstruct,
-                new Property(0, array()),
+                new Property(0, []),
                 $methodTest,
-            )
-        ));
+            ]
+        ]);
 
         $this->assertSame($methodConstruct, $class->getMethod('__construct'));
         $this->assertSame($methodTest, $class->getMethod('test'));
         $this->assertNull($class->getMethod('nonExisting'));
     }
-
-    public function testDeprecatedTypeNode() {
-        $class = new Class_('Foo', array('type' => Class_::MODIFIER_ABSTRACT));
-        $this->assertTrue($class->isAbstract());
-        $this->assertSame(Class_::MODIFIER_ABSTRACT, $class->flags);
-        $this->assertSame(Class_::MODIFIER_ABSTRACT, $class->type);
-    }
 }