|
65 | 65 | require_once TEST_FILES_PATH . 'CoveragePrivateTest.php'; |
66 | 66 | require_once TEST_FILES_PATH . 'CoverageProtectedTest.php'; |
67 | 67 | require_once TEST_FILES_PATH . 'CoveragePublicTest.php'; |
| 68 | +require_once TEST_FILES_PATH . 'CoverageTwoDefaultClassAnnotations.php'; |
68 | 69 | require_once TEST_FILES_PATH . 'CoveredClass.php'; |
69 | 70 | require_once TEST_FILES_PATH . 'CoveredFunction.php'; |
70 | 71 | require_once TEST_FILES_PATH . 'NamespaceCoverageClassExtendedTest.php'; |
71 | 72 | require_once TEST_FILES_PATH . 'NamespaceCoverageClassTest.php'; |
| 73 | +require_once TEST_FILES_PATH . 'NamespaceCoverageCoversClassTest.php'; |
| 74 | +require_once TEST_FILES_PATH . 'NamespaceCoverageCoversClassPublicTest.php'; |
72 | 75 | require_once TEST_FILES_PATH . 'NamespaceCoverageMethodTest.php'; |
73 | 76 | require_once TEST_FILES_PATH . 'NamespaceCoverageNotPrivateTest.php'; |
74 | 77 | require_once TEST_FILES_PATH . 'NamespaceCoverageNotProtectedTest.php'; |
@@ -287,6 +290,18 @@ public function testPercent() |
287 | 290 | ); |
288 | 291 | } |
289 | 292 |
|
| 293 | + /** |
| 294 | + * @covers PHP_CodeCoverage_Util::getLinesToBeCovered |
| 295 | + * @expectedException PHP_CodeCoverage_Exception |
| 296 | + */ |
| 297 | + public function testTwoCoversDefaultClassAnnoationsAreNotAllowed() |
| 298 | + { |
| 299 | + PHP_CodeCoverage_Util::getLinesToBeCovered( |
| 300 | + 'CoverageTwoDefaultClassAnnotations', |
| 301 | + 'testSomething' |
| 302 | + ); |
| 303 | + } |
| 304 | + |
290 | 305 | public function getLinesToBeCoveredProvider() |
291 | 306 | { |
292 | 307 | return array( |
@@ -369,6 +384,14 @@ public function getLinesToBeCoveredProvider() |
369 | 384 | array( |
370 | 385 | 'NamespaceCoveragePublicTest', |
371 | 386 | range(33, 37) |
| 387 | + ), |
| 388 | + array( |
| 389 | + 'NamespaceCoverageCoversClassTest', |
| 390 | + array_merge(range(23, 25), range(27, 31), range(33, 37), range(6, 8), range(10, 13), range(15, 18)) |
| 391 | + ), |
| 392 | + array( |
| 393 | + 'NamespaceCoverageCoversClassPublicTest', |
| 394 | + range(33, 37) |
372 | 395 | ) |
373 | 396 | ); |
374 | 397 | } |
|
0 commit comments