public function testParamProducesCorrectDocBlockLine() { $this->tag->setParamName('foo'); $this->tag->setDatatype('string'); $this->tag->setDescription('bar bar bar'); $this->assertEquals('@param string $foo bar bar bar', $this->tag->generate()); }
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()); }