public function testPropertyAccessors() { $codeGenClass = new Zend_CodeGenerator_Php_Class(); $codeGenClass->setProperties(array(array('name' => 'propOne'), new Zend_CodeGenerator_Php_Property(array('name' => 'propTwo')))); $properties = $codeGenClass->getProperties(); $this->assertEquals(count($properties), 2); $this->isInstanceOf(current($properties), 'Zend_CodeGenerator_Php_Property'); $property = $codeGenClass->getProperty('propTwo'); $this->isInstanceOf($property, 'Zend_CodeGenerator_Php_Property'); $this->assertEquals($property->getName(), 'propTwo'); // add a new property $codeGenClass->setProperty(array('name' => 'prop3')); $this->assertEquals(count($codeGenClass->getProperties()), 3); }