/** @test */ public function itShouldOverrideInlineIfDiscriptionOrAnnotations() { $expected = <<<PHP /** * @foo foo * @bar bar */ PHP; $doc = new DocBlock(); $doc->setAnnotations([['foo', 'foo'], ['bar', 'bar']]); $doc->setInline(true); $this->assertSame($expected, $doc->generate()); $expected = <<<PHP /** * FooBar * * @bar bar */ PHP; $doc = new DocBlock(); $doc->setDescription('FooBar'); $doc->setAnnotations([['bar', 'bar']]); $doc->setInline(true); $this->assertSame($expected, $doc->generate()); }