Beispiel #1
0
        public void GetCheckTypeTest(TestCase <BoardHelpers.CheckType, Board> testCase)
        {
            var occupancy = testCase.TestMethodInputValue.Occupancy;
            var color     = testCase.TestMethodInputValue.ActivePlayer;
            var actual    = BoardHelpers.GetCheckType(occupancy, color, out _);

            Assert.AreEqual(testCase.ExpectedValue, actual, testCase.ToString());
        }
        public static void GetCheckType_ShouldReturnSingleForSingleChecks(string fen, string description = "")
        {
            var board   = FenReader.Translate(fen);
            var result  = BoardHelpers.GetCheckType(board.Occupancy, board.ActivePlayer, out _);
            var message = GetCheckmateTypeDescription(fen, description, result);

            Console.WriteLine(message);
            Assert.AreEqual(BoardHelpers.CheckType.Single, result, message);
        }