< Summary

Information
Class: Rudim.Global
Assembly: Rudim
File(s): /home/runner/work/rudim/rudim/Rudim/Global.cs
Line coverage
100%
Covered lines: 14
Uncovered lines: 0
Coverable lines: 14
Total lines: 37
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_IsReady()100%11100%
Reset()100%11100%
SetReady()100%11100%

File(s)

/home/runner/work/rudim/rudim/Rudim/Global.cs

#LineLine coverage
 1using Rudim.Board;
 2using Rudim.Common;
 3using Rudim.Perft;
 4using Rudim.Search;
 5
 6namespace Rudim
 7{
 8    public static class Global
 9    {
 10        private static bool _isReady = false;
 11
 1012        public static bool IsReady => _isReady;
 13
 14        public static void Reset()
 15        {
 1416            _isReady = false;
 17
 1418            MoveOrdering.ResetMoveHeuristic();
 1419            History.ClearBoardHistory();
 1420            PerftDriver.ResetNodeCount();
 21
 1422            IterativeDeepening.Score = 0;
 1423            IterativeDeepening.BestMove = Move.NoMove;
 1424            IterativeDeepening.Nodes = 0;
 25
 1426            Negamax.Nodes = 0;
 27
 1428            Quiescence.ResetNodes();
 1429            TranspositionTable.ClearTable();
 1430        }
 31
 32        public static void SetReady()
 33        {
 934            _isReady = true;
 935        }
 36    }
 37}

Methods/Properties

get_IsReady()
Reset()
SetReady()