try { $propertyAccessor->
getValue($object, 'firstName[1]'
);
} catch (NoSuchIndexException
$e) { } $this->
assertSame(['Bernhard'
],
$object->firstName
);
} public function testGetValueDoesNotReadMagicCallByDefault() { $this->
expectException(NoSuchPropertyException::
class);
$this->propertyAccessor->
getValue(new TestClassMagicCall('Bernhard'
), 'magicCallProperty'
);
} public function testGetValueReadsMagicCallIfEnabled() { $this->propertyAccessor =
new PropertyAccessor(PropertyAccessor::MAGIC_GET | PropertyAccessor::MAGIC_SET | PropertyAccessor::MAGIC_CALL
);
$this->
assertSame('Bernhard',
$this->propertyAccessor->
getValue(new TestClassMagicCall('Bernhard'
), 'magicCallProperty'
));
} // https://github.com/symfony/symfony/pull/4450
public function testGetValueReadsMagicCallThatReturnsConstant() {