MaibornWolff / metric-gardener

BSD 3-Clause "New" or "Revised" License
5 stars 0 forks source link

Refactor getUsages and parsing-strategy #370

Closed BenediktMehl closed 1 month ago

BenediktMehl commented 1 month ago

Refactoring in the types and call-expression folders

Issue: #366 Closes: #368

Description

Definition of Done

A PR is only ready for merge once all the following acceptance criteria are fulfilled:

Screenshots or gifs

github-actions[bot] commented 1 month ago

Coverage Report

Status Category Percentage Covered / Total
🟢 Lines 95.76% (🎯 90%) 4616 / 4820
🟢 Statements 95.76% (🎯 90%) 4616 / 4820
🟢 Functions 97.32% (🎯 90%) 218 / 224
🟢 Branches 90.54% (🎯 90%) 498 / 550
File Coverage
File Stmts % Branch % Funcs % Lines Uncovered Lines
Changed Files
src/parser/metrics/coupling/call-expression-resolver.ts 74.12% 76.92% 100% 74.12% 43-44, 65-66, 107-115, 118-123, 165-197
src/parser/metrics/coupling/coupling.ts 96.16% 86.95% 93.33% 96.16% 95-96, 223-224, 235-236, 242-243, 255, 269-271
src/parser/resolver/usages-collector.ts 95.23% 66.66% 100% 95.23% 18
src/parser/resolver/call-expressions/abstract-collector.ts 95.85% 90.16% 100% 95.85% 98, 156-157, 228-229, 375-380, 447-453, 477-478
src/parser/resolver/call-expressions/c-sharp-collector.ts 100% 100% 100% 100%
src/parser/resolver/call-expressions/php-collector.ts 100% 100% 100% 100%
src/parser/resolver/types/abstract-collector.ts 84.61% 50% 100% 84.61% 29-34
src/parser/resolver/types/c-sharp-collector.ts 100% 100% 100% 100%
src/parser/resolver/types/php-collector.ts 100% 100% 100% 100%
src/parser/resolver/types/resolver-strategy/types-query-strategy.ts 96.69% 85.71% 100% 96.69% 17-18, 104-105
Generated in workflow #125