Ejemplo n.º 1
0
 /**
  * @return void
  * @covers \pdepend\reflection\api\StaticReflectionMethod
  * @group reflection
  * @group reflection::api
  * @group unittest
  * @expectedException \LogicException
  */
 public function testInitParametersThrowsLogicExceptionWhenAlreadySet()
 {
     $method = new StaticReflectionMethod('foo', '', 0);
     $method->initParameters(array());
     $method->initParameters(array());
 }
 /**
  * @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());
 }