public function testGetParameterOptions()
 {
     $this->assertTrue(is_array($this->subject->getParameterOptions('MethodName')) && empty($this->subject->getParameterOptions('MethodName')));
     $this->subject->addMethod('MethodName', ['param1', 'param2']);
     $this->subject->setParameterOptions('MethodName', 'param2', ['foo' => 'bar']);
     $this->assertEquals([[], ['foo' => 'bar']], $this->subject->getParameterOptions('MethodName'));
 }
 /**
  * @param ClassMetadata     $classMetadata
  * @param \ReflectionMethod $method
  */
 protected function addMethod(ClassMetadata $classMetadata, \ReflectionMethod $method)
 {
     $names = array();
     foreach ($method->getParameters() as $parameter) {
         $names[] = $parameter->getName();
     }
     $classMetadata->addMethod($method->getName(), $names);
 }