Exemplo n.º 1
0
    /** @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());
    }