Improvements to code

This commit is contained in:
Jaapio
2020-01-12 13:19:45 +01:00
parent 1b78639b8b
commit bb629f6469
4 changed files with 59 additions and 12 deletions
@@ -332,7 +332,7 @@ class StandardTagFactoryTest extends TestCase
$this->assertSame('return', $tag->getName());
}
public function testInvalidTagIsReturnedOnFailure()
public function testInvalidTagIsReturnedOnFailure() : void
{
$tagFactory = new StandardTagFactory(m::mock(FqsenResolver::class));
@@ -0,0 +1,41 @@
<?php
declare(strict_types=1);
namespace phpDocumentor\Reflection\DocBlock\Tags;
use Exception;
use PHPUnit\Framework\TestCase;
/**
* @coversDefaultClass \phpDocumentor\Reflection\DocBlock\Tags\InvalidTag
* @covers ::<private>
* @covers ::getName
* @covers ::render
* @covers ::getException
* @covers ::create
*/
final class InvalidTagTest extends TestCase
{
public function testCreationWithoutError() : void
{
$tag = InvalidTag::create('Body', 'name');
self::assertSame('name', $tag->getName());
self::assertSame('@name Body', $tag->render());
self::assertNull($tag->getException());
}
/**
* @covers ::withError
*/
public function testCreationWithError() : void
{
$exception = new Exception();
$tag = InvalidTag::create('Body', 'name')->withError($exception);
self::assertSame('name', $tag->getName());
self::assertSame('@name Body', $tag->render());
self::assertSame($exception, $tag->getException());
}
}