public function testMethodAccessors() { $codeGenClass = new Zend_CodeGenerator_Php_Class(); $codeGenClass->setMethods(array(array('name' => 'methodOne'), new Zend_CodeGenerator_Php_Method(array('name' => 'methodTwo')))); $methods = $codeGenClass->getMethods(); $this->assertEquals(count($methods), 2); $this->isInstanceOf(current($methods), 'Zend_CodeGenerator_Php_Method'); $method = $codeGenClass->getMethod('methodOne'); $this->isInstanceOf($method, 'Zend_CodeGenerator_Php_Method'); $this->assertEquals($method->getName(), 'methodOne'); // add a new property $codeGenClass->setMethod(array('name' => 'methodThree')); $this->assertEquals(count($codeGenClass->getMethods()), 3); }