_parameter = new Zend_CodeGenerator_Php_Parameter(); } public function teardown() { $this->_parameter = null; } public function testTypeGetterAndSetterPersistValue() { $this->_parameter->setType('Foo'); $this->assertEquals('Foo', $this->_parameter->getType()); } public function testNameGetterAndSetterPersistValue() { $this->_parameter->setName('Foo'); $this->assertEquals('Foo', $this->_parameter->getName()); } public function testDefaultValueGetterAndSetterPersistValue() { $this->_parameter->setDefaultValue('Foo'); $this->assertEquals('Foo', $this->_parameter->getDefaultValue()); } public function testPositionGetterAndSetterPersistValue() { $this->_parameter->setPosition(2); $this->assertEquals(2, $this->_parameter->getPosition()); } public function testGenerateIsCorrect() { $this->_parameter->setType('Foo'); $this->_parameter->setName('bar'); $this->_parameter->setDefaultValue(15); $this->assertEquals('Foo $bar = 15', $this->_parameter->generate()); $this->_parameter->setDefaultValue('foo'); $this->assertEquals('Foo $bar = \'foo\'', $this->_parameter->generate()); } }