public canResolve ( |
||
$parameter | ||
return | boolean |
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 () { }))); }