コード例 #1
0
ファイル: PawnMoveTests.cs プロジェクト: DM-Francis/ChessDF
        public void GetsCorrectAttackSquaresForSingleBlackPawn(Square pawnSquare, ulong expectedAttackSquares)
        {
            // Act
            var attackSquares = PawnMoves.BlackPawnAttacks(pawnSquare);

            // Assert
            Assert.Equal <Bitboard>(expectedAttackSquares, attackSquares);
        }
コード例 #2
0
ファイル: PawnMoveTests.cs プロジェクト: DM-Francis/ChessDF
 public void ThrowsExceptionIfPawnIsOnFirstOrLastRank(Square pawnSquare)
 {
     // Act & Assert
     Assert.Throws <ArgumentOutOfRangeException>(() => PawnMoves.WhitePawnAttacks(pawnSquare));
     Assert.Throws <ArgumentOutOfRangeException>(() => PawnMoves.BlackPawnAttacks(pawnSquare));
 }