示例#1
0
    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());

    }
示例#2
0
 protected function isDocBlockEmpty(CodeGenerator\DocBlockGenerator $docblock)
 {
     if (!empty($docblock->getShortDescription()) || !empty($docblock->getLongDescription()) || !empty($docblock->getTags())) {
         return false;
     }
     return true;
 }
示例#3
0
 /**
  * @depends testDocBlockFromRefelectionTagsCount
  */
 public function testDocBlockFromRefelectionReturnTag()
 {
     $tags = $this->reflectionDocBlockGenerator->getTags();
     $this->assertInstanceOf('Zend\\Code\\Generator\\DocBlock\\Tag\\ReturnTag', $tags[3]);
 }