public void HasMoved_IsBlackKingMoved_False()
        {
            KingBitBoard Board = new KingBitBoard(ChessPieceColors.Black);

            Board.Initialize(null);

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

            board.Initialize(null);

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

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

            Assert.True(Board.HasMoved);
        }