Esempio n. 1
0
        public void HasMoved_IsBlackKingMoved_False()
        {
            KingBitBoard Board = new KingBitBoard(ChessPieceColors.Black);

            Board.Initialize(null);

            Assert.False(Board.HasMoved);
        }
Esempio n. 2
0
        public void Initialize_IsBlackCorrectPlaced_Equal()
        {
            ulong        correctPlacement = 0x0800000000000000;
            KingBitBoard board            = new KingBitBoard(ChessPieceColors.Black);

            board.Initialize(null);

            Assert.Equal(correctPlacement, (ulong)board.Bits);
        }
Esempio n. 3
0
        public void HasMoved_IsBlackKingMoved_True()
        {
            KingBitBoard Board = new KingBitBoard(ChessPieceColors.Black);

            Board.Initialize(null);
            Board.Bits = BoardSquare.F8;

            Assert.True(Board.HasMoved);
        }