Skip to content

Commit 79ec01b

Browse files
authored
Update coverage-guard, ignore LogicException throws in coverage (#12)
1 parent d4654ee commit 79ec01b

3 files changed

Lines changed: 17 additions & 14 deletions

File tree

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"sebastian/diff": "^4.0 || ^5.0 || ^6.0 || ^7.0",
2626
"shipmonk/coding-standard": "^0.2.1",
2727
"shipmonk/composer-dependency-analyser": "^1.8",
28-
"shipmonk/coverage-guard": "^1.0",
28+
"shipmonk/coverage-guard": "^1.1.0",
2929
"shipmonk/dead-code-detector": "^1.0",
3030
"shipmonk/name-collision-detector": "^2.1.1",
3131
"shipmonk/phpstan-rules": "^4.3"

composer.lock

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coverage-guard.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use ShipMonk\CopyPasteDetector\Hashing\HashIndex;
88
use ShipMonk\CopyPasteDetector\Hashing\SubtreeHasher;
99
use ShipMonk\CoverageGuard\Config;
10+
use ShipMonk\CoverageGuard\Excluder\IgnoreThrowNewExceptionLineExcluder;
1011
use ShipMonk\CoverageGuard\Hierarchy\ClassMethodBlock;
1112
use ShipMonk\CoverageGuard\Hierarchy\CodeBlock;
1213
use ShipMonk\CoverageGuard\Rule\CoverageError;
@@ -67,4 +68,6 @@ private function getRequiredCoverage(ReflectionClass $classReflection): int
6768

6869
});
6970

71+
$config->addExecutableLineExcluder(new IgnoreThrowNewExceptionLineExcluder([LogicException::class]));
72+
7073
return $config;

0 commit comments

Comments
 (0)