public function testMethodAccessors()
{
$classGenerator = new ClassGenerator();
$classGenerator->addMethods(array(
'methodOne',
new MethodGenerator('methodTwo')
));
$methods = $classGenerator->getMethods();
$this->assertEquals(count($methods), 2);
$this->isInstanceOf(current($methods), '\Zend\Code\Generator\PhpMethod');
$method = $classGenerator->getMethod('methodOne');
$this->isInstanceOf($method, '\Zend\Code\Generator\PhpMethod');
$this->assertEquals($method->getName(), 'methodOne');
// add a new property
$classGenerator->addMethod('methodThree');
$this->assertEquals(count($classGenerator->getMethods()), 3);
}