/** * setParameter() * * @param Zend_CodeGenerator_Php_Parameter|array $parameter * @return Zend_CodeGenerator_Php_Method */ public function setParameter($parameter) { if (is_array($parameter)) { $parameter = new Zend_CodeGenerator_Php_Parameter($parameter); $parameterName = $parameter->getName(); } elseif ($parameter instanceof Zend_CodeGenerator_Php_Parameter) { $parameterName = $parameter->getName(); } else { require_once 'Zend/CodeGenerator/Php/Exception.php'; throw new Zend_CodeGenerator_Php_Exception('setParameter() expects either an array of method options or an instance of Zend_CodeGenerator_Php_Parameter'); } $this->_parameters[$parameterName] = $parameter; return $this; }
public function testNameGetterAndSetterPersistValue() { $this->_parameter->setName('Foo'); $this->assertEquals('Foo', $this->_parameter->getName()); }