SummaryStarSponsor

Information
Parser: MultiReport (2x Cobertura)
Assemblies: 1
Classes: 14
Files: 14
Tag: 216
Coverage date: 05/11/2026 - 18:05:41
Line coverage
75%
Covered lines: 251
Uncovered lines: 83
Coverable lines: 334
Total lines: 921
Line coverage: 75.1%
Branch coverage
88%
Covered branches: 148
Total branches: 168
Branch coverage: 88%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

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

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
BallSort.Engine2518333492175.1%
  
14816888%
  
BallSort.Engine.Exceptions.InvalidMoveException2028100%
 
00
 
BallSort.Engine.Exceptions.OutOfBoundsException2028100%
 
00
 
BallSort.Engine.Extensions.BoardExtensions01313430%
 
080%
 
BallSort.Engine.Extensions.EnumExtensions70725100%
 
66100%
 
BallSort.Engine.Game.Board1060106278100%
 
4848100%
 
BallSort.Engine.Infrastructure.PuzzleClient070701500%
 
0120%
 
BallSort.Engine.Infrastructure.PuzzleManager1701743100%
 
44100%
 
BallSort.Engine.Logic.BoardHashEqualityComparer1301343100%
 
1212100%
 
BallSort.Engine.Logic.BoardHasher1001032100%
 
44100%
 
BallSort.Engine.Logic.MoveGenerator49049154100%
 
6262100%
 
BallSort.Engine.Models.Data10111100%
 
00
 
BallSort.Engine.Models.Move1101128100%
 
00
 
BallSort.Engine.Models.Puzzle30316100%
 
00
 
BallSort.Engine.Solver3003082100%
 
1212100%