@@ -3953,6 +3953,46 @@ public function provideMultiLinePhpDocData(): iterable
39533953 ),
39543954 ]),
39553955 ];
3956+
3957+ yield [
3958+ 'Real-world test case multiline PHPDoc ' ,
3959+ '/** ' . PHP_EOL .
3960+ ' * ' . PHP_EOL .
3961+ ' * MultiLine ' . PHP_EOL .
3962+ ' * description ' . PHP_EOL .
3963+ ' * @param bool $a ' . PHP_EOL .
3964+ ' * ' . PHP_EOL .
3965+ ' * @return void ' . PHP_EOL .
3966+ ' * ' . PHP_EOL .
3967+ ' * @throws \Exception ' . PHP_EOL .
3968+ ' * ' . PHP_EOL .
3969+ ' */ ' ,
3970+ new PhpDocNode ([
3971+ new PhpDocTextNode ('' ),
3972+ new PhpDocTextNode (
3973+ 'MultiLine ' . PHP_EOL .
3974+ 'description ' ,
3975+ ),
3976+ new PhpDocTagNode ('@param ' , new ParamTagValueNode (
3977+ new IdentifierTypeNode ('bool ' ),
3978+ false ,
3979+ '$a ' ,
3980+ '' ,
3981+ false ,
3982+ )),
3983+ new PhpDocTextNode ('' ),
3984+ new PhpDocTagNode ('@return ' , new ReturnTagValueNode (
3985+ new IdentifierTypeNode ('void ' ),
3986+ '' ,
3987+ )),
3988+ new PhpDocTextNode ('' ),
3989+ new PhpDocTagNode ('@throws ' , new ThrowsTagValueNode (
3990+ new IdentifierTypeNode ('\Exception ' ),
3991+ '' ,
3992+ )),
3993+ new PhpDocTextNode ('' ),
3994+ ]),
3995+ ];
39563996 }
39573997
39583998 public function provideTemplateTagsData (): Iterator
@@ -7509,6 +7549,45 @@ public function dataTextBetweenTagsBelongsToDescription(): iterable
75097549 ),
75107550 ]),
75117551 ];
7552+
7553+ yield [
7554+ '/** ' . PHP_EOL .
7555+ ' * ' . PHP_EOL .
7556+ ' * MultiLine ' . PHP_EOL .
7557+ ' * description ' . PHP_EOL .
7558+ ' * @param bool $a ' . PHP_EOL .
7559+ ' * ' . PHP_EOL .
7560+ ' * @return void ' . PHP_EOL .
7561+ ' * ' . PHP_EOL .
7562+ ' * @throws \Exception ' . PHP_EOL .
7563+ ' * ' . PHP_EOL .
7564+ ' */ ' ,
7565+ new PhpDocNode ([
7566+ new PhpDocTextNode ('' ),
7567+ new PhpDocTextNode (
7568+ 'MultiLine ' . PHP_EOL .
7569+ 'description ' ,
7570+ ),
7571+ new PhpDocTagNode ('@param ' , new ParamTagValueNode (
7572+ new IdentifierTypeNode ('bool ' ),
7573+ false ,
7574+ '$a ' ,
7575+ '' ,
7576+ false ,
7577+ )),
7578+ new PhpDocTextNode ('' ),
7579+ new PhpDocTagNode ('@return ' , new ReturnTagValueNode (
7580+ new IdentifierTypeNode ('void ' ),
7581+ '' ,
7582+ )),
7583+ new PhpDocTextNode ('' ),
7584+ new PhpDocTagNode ('@throws ' , new ThrowsTagValueNode (
7585+ new IdentifierTypeNode ('\Exception ' ),
7586+ '' ,
7587+ )),
7588+ new PhpDocTextNode ('' ),
7589+ ]),
7590+ ];
75127591 }
75137592
75147593 /**
0 commit comments