/**
  * @return void
  * @covers \pdepend\reflection\api\StaticReflectionValue
  * @covers \pdepend\reflection\api\StaticReflectionParameter
  * @group reflection
  * @group reflection::api
  * @group unittest
  */
 public function testIsOptionalReturnsTrueWhenStaticReflectionValueIsAvailableAndOptionalParamFollows()
 {
     $param0 = new StaticReflectionParameter('_foo', 0);
     $param0->initStaticReflectionValue(new StaticReflectionValue(42));
     $param1 = new StaticReflectionParameter('_bar', 0);
     $param1->initStaticReflectionValue(new StaticReflectionValue(23));
     $method = new StaticReflectionMethod('foo', '', 0);
     $method->initParameters(array($param0, $param1));
     $this->assertTrue($param0->isOptional());
 }