Nelmio\Alice\Generator\Resolver\Parameter\Chainable\ArrayParameterResolverTest::testWithersReturnANewModifiedInstance PHP Method

testWithersReturnANewModifiedInstance() public method

    public function testWithersReturnANewModifiedInstance()
    {
        $propertyRefl = (new \ReflectionClass(ArrayParameterResolver::class))->getProperty('resolver');
        $propertyRefl->setAccessible(true);
        $resolver = new ArrayParameterResolver();
        $newResolver = $resolver->withResolver(new FakeParameterResolver());
        $this->assertEquals(new ArrayParameterResolver(), $resolver);
        $this->assertEquals(new ArrayParameterResolver(new FakeParameterResolver()), $newResolver);
    }