drupalmoduleupgrader-8.x-1.5/tests/src/Unit/Utility/Filter/NodeAssignmentFilterTest.php
tests/src/Unit/Utility/Filter/NodeAssignmentFilterTest.php
<?php
namespace Drupal\Tests\drupalmoduleupgrader\Unit\Utility\Filter;
use Drupal\drupalmoduleupgrader\Utility\Filter\NodeAssignmentFilter;
use Drupal\Tests\UnitTestCase;
use Pharborist\Parser;
/**
* @group DMU.Utility.Filter
*/
class NodeAssignmentFilterTest extends UnitTestCase {
/**
* @var \Drupal\drupalmoduleupgrader\Utility\Filter\NodeAssignmentFilter
*/
protected $filter;
public function setUp(): void {
$this->filter = new NodeAssignmentFilter();
}
public function testLeftOperand() {
/** @var \Pharborist\Operators\AssignNode $expr */
$expr = Parser::parseExpression('$foo = "bazzz"');
$this->assertTrue($expr->getLeftOperand()->is($this->filter));
}
public function testRightOperand() {
/** @var \Pharborist\Operators\AssignNode $expr */
$expr = Parser::parseExpression('$baz = $foo');
$this->assertFalse($expr->getRightOperand()->is($this->filter));
}
}
