public function testTagGettersAndSetters() { $paramTag = new Tag\ParamTag(); $paramTag->setDatatype('string'); $returnTag = new Tag\ReturnTag(); $returnTag->setDatatype('int'); $this->docBlockGenerator->setTag(array('name' => 'blah')); $this->docBlockGenerator->setTag($paramTag); $this->docBlockGenerator->setTag($returnTag); $this->assertEquals(3, count($this->docBlockGenerator->getTags())); $target = <<<EOS /** * @blah * @param string * @return int */ EOS; $this->assertEquals($target, $this->docBlockGenerator->generate()); }
protected function isDocBlockEmpty(CodeGenerator\DocBlockGenerator $docblock) { if (!empty($docblock->getShortDescription()) || !empty($docblock->getLongDescription()) || !empty($docblock->getTags())) { return false; } return true; }
/** * @depends testDocBlockFromRefelectionTagsCount */ public function testDocBlockFromRefelectionReturnTag() { $tags = $this->reflectionDocBlockGenerator->getTags(); $this->assertInstanceOf('Zend\\Code\\Generator\\DocBlock\\Tag\\ReturnTag', $tags[3]); }