Nelmio\Alice\Generator\Resolver\Parameter\StringParameterResolverTest::testCanOnlyResolveStringValues PHP Method

testCanOnlyResolveStringValues() public method

    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 () {
        })));
    }