GetCaptures() public method

public GetCaptures ( Bitboard enemies, Bitboard filterFrom, Bitboard filterTo, Square enpassant = null ) : IEnumerable
enemies Bitboard
filterFrom Bitboard
filterTo Bitboard
enpassant StrongChess.Model.BoardUnits.Square
return IEnumerable
コード例 #1
0
        public void GetCaptures_D5EnemiesD4E4_ReturnsNormalD5E4()
        {
            var bp = new BlackPawns(Bitboard.With.D5);
            var enemies = Bitboard.With.E4.D4.Build();

            bp.GetCaptures(enemies).Should().Have.SameSequenceAs(
                new Move("D5", "E4", MoveTypes.Normal));
        }
コード例 #2
0
        public void GetCaptures_H5EnemiesG4_ReturnsNormalH5G4()
        {
            var bp = new BlackPawns(Bitboard.With.H5);
            var enemies = Bitboard.With.G4.Build();

            bp.GetCaptures(enemies).Should().Have.SameSequenceAs(
                new Move("H5", "G4", MoveTypes.Normal));
        }
コード例 #3
0
        public void GetCaptures_A5EnemiesB4_ReturnsNormalA5B4()
        {
            var bp = new BlackPawns(Bitboard.With.A5);
            var enemies = Bitboard.With.B4.Build();

            bp.GetCaptures(enemies).Should().Have.SameSequenceAs(
                new Move("A5", "B4", MoveTypes.Normal));
        }