예제 #1
0
파일: PhpClassTest.php 프로젝트: hjr3/zf2
 public function testPropertyAccessors()
 {
     $codeGenClass = new PHP\PHPClass();
     $codeGenClass->setProperties(array(array('name' => 'propOne'), new PHP\PHPProperty(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);
 }