GetMovesOneSquareForward() public méthode

public GetMovesOneSquareForward ( ) : IEnumerable
Résultat IEnumerable
        public void GetMovesOneSquareForward_A2_ReturnsPromotions()
        {
            var bp = new BlackPawns(Bitboard.With.A2);
            var m = bp.GetMovesOneSquareForward();

            m.Should().Have.SameSequenceAs(
                new Move("A2", "A1", MoveTypes.PawnToQueenPromotion),
                new Move("A2", "A1", MoveTypes.PawnToRookPromotion),
                new Move("A2", "A1", MoveTypes.PawnToBishopPromotion),
                new Move("A2", "A1", MoveTypes.PawnToKnightPromotion));
        }
 public void GetMovesOneSquareForward_B5_ReturnsNormalB5B4()
 {
     var bp = new BlackPawns(Bitboard.With.B5);
     var moves = bp.GetMovesOneSquareForward();
     moves.Should().Have.SameSequenceAs(
         new Move("B5", "B4", MoveTypes.Normal));
 }
 public void GetMovesOneSquareForward_BlockedB5_ReturnsNoMoves()
 {
     var bp = new BlackPawns(Bitboard.With.B5.Build().Inverted);
     var moves = bp.GetMovesOneSquareForward(Bitboard.With.B4);
     moves.Should().Be.Empty();
 }