| Parser: | MultiReport (2x Cobertura) |
|---|---|
| Assemblies: | 1 |
| Classes: | 14 |
| Files: | 14 |
| Tag: | 216 |
| Coverage date: | 05/11/2026 - 18:05:41 |
| Covered lines: | 251 |
|---|---|
| Uncovered lines: | 83 |
| Coverable lines: | 334 |
| Total lines: | 921 |
| Line coverage: | 75.1% |
| Covered branches: | 148 |
|---|---|
| Total branches: | 168 |
| Branch coverage: | 88% |
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 | GetMoves(...) | 16 | 16 |
| BallSort.Engine | BallSort.Engine.Logic.MoveGenerator | CheckForMerges(...) | 16 | 16 |
| Line coverage | Branch coverage | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | Covered | Uncovered | Coverable | Total | Percentage | Covered | Total | Percentage | ||||||
| BallSort.Engine | 251 | 83 | 334 | 921 | 75.1% | 148 | 168 | 88% | ||||||
| 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 | 49 | 0 | 49 | 154 | 100% | 62 | 62 | 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 | 30 | 0 | 30 | 82 | 100% | 12 | 12 | 100% | ||||||