Further modules included.
[yaffs-website] / web / modules / contrib / drupalmoduleupgrader / tests / src / Unit / Utility / Filter / NodeAssignmentFilterTest.php
1 <?php
2
3 namespace Drupal\Tests\drupalmoduleupgrader\Unit\Utility\Filter;
4
5 use Drupal\drupalmoduleupgrader\Utility\Filter\NodeAssignmentFilter;
6 use Drupal\Tests\UnitTestCase;
7 use Pharborist\Parser;
8
9 /**
10  * @group DMU.Utility.Filter
11  */
12 class NodeAssignmentFilterTest extends UnitTestCase {
13
14   /**
15    * @var \Drupal\drupalmoduleupgrader\Utility\Filter\NodeAssignmentFilter
16    */
17   protected $filter;
18
19   public function setUp() {
20     $this->filter = new NodeAssignmentFilter();
21   }
22
23   public function testLeftOperand() {
24     /** @var \Pharborist\Operators\AssignNode $expr */
25     $expr = Parser::parseExpression('$foo = "bazzz"');
26     $this->assertTrue($expr->getLeftOperand()->is($this->filter));
27   }
28
29   public function testRightOperand() {
30     /** @var \Pharborist\Operators\AssignNode $expr */
31     $expr = Parser::parseExpression('$baz = $foo');
32     $this->assertFalse($expr->getRightOperand()->is($this->filter));
33   }
34
35 }