public function testWithersReturnNewModifiedInstance()
{
$resolver = new FixturePropertyReferenceResolver(new FakePropertyAccessor());
$newResolver = $resolver->withValueResolver(new FakeValueResolver());
$this->assertEquals(new FixturePropertyReferenceResolver(new FakePropertyAccessor()), $resolver);
$this->assertEquals(new FixturePropertyReferenceResolver(new FakePropertyAccessor(), new FakeValueResolver()), $newResolver);
}