public withValueResolver ( Nelmio\Alice\Generator\ValueResolverInterface $resolver ) : self | ||
$resolver | Nelmio\Alice\Generator\ValueResolverInterface | |
return | self |
public function withValueResolver(ValueResolverInterface $resolver) : self
{
return new self($resolver);
}
public function testWithersReturnNewModifiedInstance() { $resolver = new FixtureWildcardReferenceResolver(); $newResolver = $resolver->withValueResolver(new FakeValueResolver()); $this->assertEquals(new FixtureWildcardReferenceResolver(), $resolver); $this->assertEquals(new FixtureWildcardReferenceResolver(new FakeValueResolver()), $newResolver); }