| Parser: | MultiReport (2x Cobertura) |
|---|---|
| Assemblies: | 1 |
| Classes: | 14 |
| Files: | 14 |
| Tag: | 238 |
| Coverage date: | 07/17/2026 - 18:29:09 |
| Covered lines: | 271 |
|---|---|
| Uncovered lines: | 83 |
| Coverable lines: | 354 |
| Total lines: | 975 |
| Line coverage: | 76.5% |
| Covered branches: | 166 |
|---|---|
| Total branches: | 186 |
| Branch coverage: | 89.2% |
Feature is only available for sponsors
Upgrade to PRO version| Assembly | Class | Method | Crap Score | Cyclomatic complexity |
|---|---|---|---|---|
| BallSort.Engine | BallSort.Engine.Extensions.BoardExtensions | Dump(...) | 72 | 8 |
| BallSort.Engine | BallSort.Engine.Logic.MoveGenerator | CheckForMerges(...) | 18 | 18 |
| BallSort.Engine | BallSort.Engine.Logic.MoveGenerator | GetMoves(...) | 16 | 16 |
| Line coverage | Branch coverage | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | Covered | Uncovered | Coverable | Total | Percentage | Covered | Total | Percentage | ||||||
| BallSort.Engine | 271 | 83 | 354 | 975 | 76.5% | 166 | 186 | 89.2% | ||||||
| BallSort.Engine.Exceptions.InvalidMoveException | 2 | 0 | 2 | 8 | 100% | 0 | 0 | |||||||
| BallSort.Engine.Exceptions.OutOfBoundsException | 2 | 0 | 2 | 8 | 100% | 0 | 0 | |||||||
| BallSort.Engine.Extensions.BoardExtensions | 0 | 13 | 13 | 43 | 0% | 0 | 8 | 0% | ||||||
| BallSort.Engine.Extensions.EnumExtensions | 7 | 0 | 7 | 25 | 100% | 6 | 6 | 100% | ||||||
| BallSort.Engine.Game.Board | 106 | 0 | 106 | 278 | 100% | 48 | 48 | 100% | ||||||
| BallSort.Engine.Infrastructure.PuzzleClient | 0 | 70 | 70 | 150 | 0% | 0 | 12 | 0% | ||||||
| BallSort.Engine.Infrastructure.PuzzleManager | 17 | 0 | 17 | 43 | 100% | 4 | 4 | 100% | ||||||
| BallSort.Engine.Logic.BoardHashEqualityComparer | 13 | 0 | 13 | 43 | 100% | 12 | 12 | 100% | ||||||
| BallSort.Engine.Logic.BoardHasher | 10 | 0 | 10 | 32 | 100% | 4 | 4 | 100% | ||||||
| BallSort.Engine.Logic.MoveGenerator | 52 | 0 | 52 | 165 | 100% | 68 | 68 | 100% | ||||||
| BallSort.Engine.Models.Data | 1 | 0 | 1 | 11 | 100% | 0 | 0 | |||||||
| BallSort.Engine.Models.Move | 11 | 0 | 11 | 28 | 100% | 0 | 0 | |||||||
| BallSort.Engine.Models.Puzzle | 3 | 0 | 3 | 16 | 100% | 0 | 0 | |||||||
| BallSort.Engine.Solver | 47 | 0 | 47 | 125 | 100% | 24 | 24 | 100% | ||||||