diff --git a/tests/unit/DocBlock/SerializerTest.php b/tests/unit/DocBlock/SerializerTest.php index a041a61..ccaa53b 100644 --- a/tests/unit/DocBlock/SerializerTest.php +++ b/tests/unit/DocBlock/SerializerTest.php @@ -172,6 +172,33 @@ DOCCOMMENT; $this->assertSame($expected, $fixture->getDocComment($docBlock)); } + /** + * @covers ::__construct + * @covers ::getDocComment + */ + public function testNoExtraSpacesAfterTagRemoval() + { + $expected = <<<'DOCCOMMENT' +/** + * @unknown-tag + */ +DOCCOMMENT; + + $expectedAfterRemove = <<<'DOCCOMMENT_AFTER_REMOVE' +/** + */ +DOCCOMMENT_AFTER_REMOVE; + + $fixture = new Serializer(0, '', true, 15); + $genericTag = new DocBlock\Tags\Generic('unknown-tag'); + + $docBlock = new DocBlock('',null, [$genericTag]); + $this->assertSame($expected, $fixture->getDocComment($docBlock)); + + $docBlock->removeTag($genericTag); + $this->assertSame($expectedAfterRemove, $fixture->getDocComment($docBlock)); + } + /** * @covers ::__construct * @expectedException \InvalidArgumentException