Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / psy / psysh / test / CodeCleaner / AssignThisVariablePassTest.php
similarity index 52%
rename from vendor/psy/psysh/test/Psy/Test/CodeCleaner/AssignThisVariablePassTest.php
rename to vendor/psy/psysh/test/CodeCleaner/AssignThisVariablePassTest.php
index 1a975f4bc68f3c8f6f82f0bfc95d608d9f639742..1ff15c571d07adce4544256f18713dde68fb69de 100644 (file)
@@ -3,7 +3,7 @@
 /*
  * This file is part of Psy Shell.
  *
- * (c) 2012-2017 Justin Hileman
+ * (c) 2012-2018 Justin Hileman
  *
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
 
 namespace Psy\Test\CodeCleaner;
 
-use PhpParser\NodeTraverser;
 use Psy\CodeCleaner\AssignThisVariablePass;
 
 class AssignThisVariablePassTest extends CodeCleanerTestCase
 {
     public function setUp()
     {
-        $this->pass      = new AssignThisVariablePass();
-        $this->traverser = new NodeTraverser();
-        $this->traverser->addVisitor($this->pass);
+        $this->setPass(new AssignThisVariablePass());
     }
 
     /**
@@ -29,16 +26,15 @@ class AssignThisVariablePassTest extends CodeCleanerTestCase
      */
     public function testProcessStatementFails($code)
     {
-        $stmts = $this->parse($code);
-        $this->traverser->traverse($stmts);
+        $this->parseAndTraverse($code);
     }
 
     public function invalidStatements()
     {
-        return array(
-            array('$this = 3'),
-            array('strtolower($this = "this")'),
-        );
+        return [
+            ['$this = 3'],
+            ['strtolower($this = "this")'],
+        ];
     }
 
     /**
@@ -46,20 +42,17 @@ class AssignThisVariablePassTest extends CodeCleanerTestCase
      */
     public function testProcessStatementPasses($code)
     {
-        $stmts = $this->parse($code);
-        $this->traverser->traverse($stmts);
-
-        // @todo a better thing to assert here?
+        $this->parseAndTraverse($code);
         $this->assertTrue(true);
     }
 
     public function validStatements()
     {
-        return array(
-            array('$this'),
-            array('$a = $this'),
-            array('$a = "this"; $$a = 3'),
-            array('$$this = "b"'),
-        );
+        return [
+            ['$this'],
+            ['$a = $this'],
+            ['$a = "this"; $$a = 3'],
+            ['$$this = "b"'],
+        ];
     }
 }