|
@@ 192-200 (lines=9) @@
|
| 189 |
|
/** |
| 190 |
|
* Test that multiple annotation runs won't generate ducplicate docblocks |
| 191 |
|
*/ |
| 192 |
|
public function testNothingHasChangedAfterSecondAnnotation() |
| 193 |
|
{ |
| 194 |
|
$classInfo = new AnnotateClassInfo(Team::class); |
| 195 |
|
$filePath = $classInfo->getClassFilePath(); |
| 196 |
|
$original = file_get_contents($filePath); |
| 197 |
|
$firstRun = $this->annotator->getGeneratedFileContent($original, Team::class); |
| 198 |
|
$secondRun = $this->annotator->getGeneratedFileContent($firstRun, Team::class); |
| 199 |
|
$this->assertEquals($firstRun, $secondRun); |
| 200 |
|
} |
| 201 |
|
|
| 202 |
|
/** |
| 203 |
|
* Test that root (non-namespaced) classes get annotated |
|
@@ 239-251 (lines=13) @@
|
| 236 |
|
/** |
| 237 |
|
* |
| 238 |
|
*/ |
| 239 |
|
public function testTwoClassesInOneFile() |
| 240 |
|
{ |
| 241 |
|
$classInfo = new AnnotateClassInfo(DoubleDataObjectInOneFile1::class); |
| 242 |
|
$filePath = $classInfo->getClassFilePath(); |
| 243 |
|
$original = file_get_contents($filePath); |
| 244 |
|
$annotated = $this->annotator->getGeneratedFileContent($original, DoubleDataObjectInOneFile1::class); |
| 245 |
|
|
| 246 |
|
$this->assertContains('@property string $Title', $annotated); |
| 247 |
|
|
| 248 |
|
$annotated = $this->annotator->getGeneratedFileContent($annotated, DoubleDataObjectInOneFile2::class); |
| 249 |
|
|
| 250 |
|
$this->assertContains('@property string $Name', $annotated); |
| 251 |
|
} |
| 252 |
|
|
| 253 |
|
public function tearDown() |
| 254 |
|
{ |