public void BoardIncompleteInvalidPlayColor()
        {
            var oBoard = new Check24.Game.Board(BoardWidth, BoardHeight, ColorList);

            BoardValues[0][0] = -1;

            oBoard.InitializeColors(BoardValues);
        }
        public void BoardPlayInconsistentMove()
        {
            var oBoard = new Check24.Game.Board(BoardWidth, BoardHeight, ColorList);

            oBoard.InitializeColors(BoardValues);

            oBoard.ApplyColor(BoardValues[0][0]);

            Assert.AreEqual(0, oBoard.Moves);
        }
        public void BoardPlayValidGame()
        {
            var oBoard = new Check24.Game.Board(BoardWidth, BoardHeight, ColorList);

            oBoard.InitializeColors(BoardValues);

            for (int i = 0; i < ColorList.Length; i++)
            {
                oBoard.ApplyColor(ColorList[i]);
            }
        }
        public void BoardSetColorMatrixUnexpectedHeightSize()
        {
            var oBoard = new Check24.Game.Board(BoardWidth, BoardHeight, ColorList);

            int[][] aBoardValues = new int[BoardWidth][];

            for (int i = 0; i < BoardWidth; i++)
            {
                aBoardValues[i] = new int[BoardHeight + 5];
            }

            oBoard.InitializeColors(aBoardValues);
        }
        public void BoardSetColorMatrixNull()
        {
            var oBoard = new Check24.Game.Board(BoardWidth, BoardHeight, ColorList);

            oBoard.InitializeColors(null);
        }