Nelmio\Alice\Generator\Resolver\Parameter\Chainable\ArrayParameterResolverTest::testCanOnlyResolveArrayValues PHP Метод

testCanOnlyResolveArrayValues() публичный Метод

    public function testCanOnlyResolveArrayValues()
    {
        $resolver = new ArrayParameterResolver();
        $parameter = new Parameter('foo', null);
        $this->assertTrue($resolver->canResolve($parameter->withValue([])));
        $this->assertFalse($resolver->canResolve($parameter->withValue(null)));
        $this->assertFalse($resolver->canResolve($parameter->withValue(10)));
        $this->assertFalse($resolver->canResolve($parameter->withValue(0.75)));
        $this->assertFalse($resolver->canResolve($parameter->withValue('string')));
        $this->assertFalse($resolver->canResolve($parameter->withValue(new \stdClass())));
        $this->assertFalse($resolver->canResolve($parameter->withValue(function () {
        })));
    }