public function testCanOnlyResolveStringValues()
{
$resolver = new StringParameterResolver();
$parameter = new Parameter('foo', null);
$this->assertTrue($resolver->canResolve($parameter->withValue('string')));
$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([])));
$this->assertFalse($resolver->canResolve($parameter->withValue(new \stdClass())));
$this->assertFalse($resolver->canResolve($parameter->withValue(function () {
})));
}