SummaryStarSponsor

Information
Parser: MultiReport (2x Cobertura)
Assemblies: 1
Classes: 14
Files: 14
Tag: 238
Coverage date: 07/17/2026 - 18:29:09
Line coverage
76%
Covered lines: 271
Uncovered lines: 83
Coverable lines: 354
Total lines: 975
Line coverage: 76.5%
Branch coverage
89%
Covered branches: 166
Total branches: 186
Branch coverage: 89.2%
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 CheckForMerges(...)18 18
BallSort.Engine BallSort.Engine.Logic.MoveGenerator GetMoves(...)16 16

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
BallSort.Engine2718335497576.5%
  
16618689.2%
  
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.MoveGenerator52052165100%
 
6868100%
 
BallSort.Engine.Models.Data10111100%
 
00
 
BallSort.Engine.Models.Move1101128100%
 
00
 
BallSort.Engine.Models.Puzzle30316100%
 
00
 
BallSort.Engine.Solver47047125100%
 
2424100%