mirror of
https://github.com/barryvdh/ReflectionDocBlock.git
synced 2026-08-18 10:07:12 +00:00
@@ -26,6 +26,6 @@ class PassthroughFormatter implements Formatter
|
|||||||
*/
|
*/
|
||||||
public function format(Tag $tag)
|
public function format(Tag $tag)
|
||||||
{
|
{
|
||||||
return '@' . $tag->getName() . ' ' . (string)$tag;
|
return trim('@' . $tag->getName() . ' ' . (string)$tag);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ class DescriptionTest extends \PHPUnit_Framework_TestCase
|
|||||||
public function testDescriptionCanRenderUsingABodyWithPlaceholdersAndTags()
|
public function testDescriptionCanRenderUsingABodyWithPlaceholdersAndTags()
|
||||||
{
|
{
|
||||||
$body = 'This is a %1$s body.';
|
$body = 'This is a %1$s body.';
|
||||||
$expected = 'This is a {@internal significant } body.';
|
$expected = 'This is a {@internal significant} body.';
|
||||||
$tags = [new Generic('internal', new Description('significant '))];
|
$tags = [new Generic('internal', new Description('significant '))];
|
||||||
|
|
||||||
$fixture = new Description($body, $tags);
|
$fixture = new Description($body, $tags);
|
||||||
@@ -41,7 +41,7 @@ class DescriptionTest extends \PHPUnit_Framework_TestCase
|
|||||||
|
|
||||||
// with a custom formatter
|
// with a custom formatter
|
||||||
$formatter = m::mock(PassthroughFormatter::class);
|
$formatter = m::mock(PassthroughFormatter::class);
|
||||||
$formatter->shouldReceive('format')->with($tags[0])->andReturn('@internal significant ');
|
$formatter->shouldReceive('format')->with($tags[0])->andReturn('@internal significant');
|
||||||
$this->assertSame($expected, $fixture->render($formatter));
|
$this->assertSame($expected, $fixture->render($formatter));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -56,7 +56,7 @@ class DescriptionTest extends \PHPUnit_Framework_TestCase
|
|||||||
public function testDescriptionCanBeCastToString()
|
public function testDescriptionCanBeCastToString()
|
||||||
{
|
{
|
||||||
$body = 'This is a %1$s body.';
|
$body = 'This is a %1$s body.';
|
||||||
$expected = 'This is a {@internal significant } body.';
|
$expected = 'This is a {@internal significant} body.';
|
||||||
$tags = [new Generic('internal', new Description('significant '))];
|
$tags = [new Generic('internal', new Description('significant '))];
|
||||||
|
|
||||||
$fixture = new Description($body, $tags);
|
$fixture = new Description($body, $tags);
|
||||||
|
|||||||
@@ -38,4 +38,21 @@ class PassthroughFormatterTest extends \PHPUnit_Framework_TestCase
|
|||||||
$fixture->format(new Generic('unknown-tag', new Description('This is a description')))
|
$fixture->format(new Generic('unknown-tag', new Description('This is a description')))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @covers ::format
|
||||||
|
* @uses \phpDocumentor\Reflection\DocBlock\Description
|
||||||
|
* @uses \phpDocumentor\Reflection\DocBlock\Tags\BaseTag
|
||||||
|
* @uses \phpDocumentor\Reflection\DocBlock\Tags\Generic
|
||||||
|
*/
|
||||||
|
public function testFormatterToStringWitoutDescription()
|
||||||
|
{
|
||||||
|
$expected = '@unknown-tag';
|
||||||
|
$fixture = new PassthroughFormatter();
|
||||||
|
|
||||||
|
$this->assertSame(
|
||||||
|
$expected,
|
||||||
|
$fixture->format(new Generic('unknown-tag'))
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user