/** * https://phpdoc.org/docs/latest/guides/docblocks.html */ public function testPhpdocSummaryAndDescription() { $single = new Context(['comment' => '/** This is a single line DocComment. */']); $this->assertEquals('This is a single line DocComment.', $single->phpdocContent()); $multi = new Context(['comment' => "/**\n * This is a multi-line DocComment.\n */"]); $this->assertEquals('This is a multi-line DocComment.', $multi->phpdocContent()); $emptyWhiteline = new Context(['comment' => <<<END /** * This is a summary * * This is a description */ END ]); $this->assertEquals('This is a summary', $emptyWhiteline->phpdocSummary()); $periodNewline = new Context(['comment' => <<<END /** * This is a summary. * This is a description */ END ]); $this->assertEquals('This is a summary.', $periodNewline->phpdocSummary()); $multilineSummary = new Context(['comment' => <<<END /** * This is a summary * but this is part of the summary */ END ]); }