Check tag body has a value before trying to access it as an string array

This commit is contained in:
Roberto Espinoza
2017-08-08 08:43:50 +02:00
committed by Jaap van Otterdijk
parent 3c8d2425b5
commit a8d791f8c9
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -113,7 +113,7 @@ final class StandardTagFactory implements TagFactory
list($tagName, $tagBody) = $this->extractTagParts($tagLine);
if ($tagBody[0] === '[') {
if ($tagBody !== '' && $tagBody[0] === '[') {
throw new \InvalidArgumentException(
'The tag "' . $tagLine . '" does not seem to be wellformed, please check it for errors'
);
@@ -23,6 +23,7 @@ final class DocblocksWithAnnotationsTest extends \PHPUnit_Framework_TestCase
/**
* @var \DateTime[]
* @Groups({"a", "b"})
* @ORM\Entity
*/
DOCCOMMENT;
@@ -30,6 +31,6 @@ DOCCOMMENT;
$factory = DocBlockFactory::createInstance();
$docblock = $factory->create($docComment);
$this->assertCount(2, $docblock->getTags());
$this->assertCount(3, $docblock->getTags());
}
}