BetterReflectionTest\Reflection\ReflectionParameterTest::testVariadicParametersAreAlsoImplicitlyOptional PHP Method

testVariadicParametersAreAlsoImplicitlyOptional() public method

    public function testVariadicParametersAreAlsoImplicitlyOptional()
    {
        $classInfo = $this->reflector->reflect('\\BetterReflectionTest\\Fixture\\Methods');
        $method = $classInfo->getMethod('methodWithVariadic');
        $nonVariadicParam = $method->getParameter('nonVariadicParameter');
        $this->assertFalse($nonVariadicParam->isVariadic());
        $this->assertFalse($nonVariadicParam->isOptional());
        $variadicParam = $method->getParameter('variadicParameter');
        $this->assertTrue($variadicParam->isVariadic());
        $this->assertTrue($variadicParam->isOptional());
    }