Ejemplo n.º 1
0
 /**
  * @covers Parameter::setDefaultValue
  * @covers Parameter::getDefaultValue
  * @covers Parameter::hasDefaultValue
  */
 public function testSetAndGetAndHasDefaultValue()
 {
     $this->parameter->setDefaultValue('yeah');
     $this->assertTrue($this->parameter->hasDefaultValue());
     $this->assertEquals('yeah', $this->parameter->getDefaultValue());
     $this->setExpectedException('InvalidArgumentException');
     $this->parameter->setDefaultValue(new \stdClass());
 }
Ejemplo n.º 2
0
 /**
  * @param Parameter $parameter
  * @return array
  */
 private function getTmplVars(Parameter $parameter)
 {
     return array('typeHint' => $parameter->getTypeHint(), 'passByRef' => $parameter->isByRef() ? '&' : '', 'paramName' => $parameter->getName(), 'defValue' => $parameter->hasDefaultValue() ? ' = ' . $this->renderDefaultValue($parameter->getDefaultValue()) : '');
 }