/** * @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()); }
/** * @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()) : ''); }