public function setValue($value)
{
$this->value = $value;
}
public function testIsImmutable() { $injectedValue = new MutableValue('v0'); $value = new ParameterValue($injectedValue); // Mutate injected value $injectedValue->setValue('v1'); // Mutate returned value $value->getValue()->setValue('v2'); $this->assertNotSame(new MutableValue('v0'), $value->getValue()); }