public void Attacks_RookD5TargetE1_returnsFalse() { // arrange var s = new Side("G8", new PieceSet<Queen>(), new PieceSet<Bishop>(), new PieceSet<Knight>(), new PieceSet<Rook>(Bitboard.With.D5), new BlackPawns()); var enemy = new Square("E1"); // act var result = s.Attacks(enemy, enemy.AsBoard); // assert result.Should().Be(false); }
public void Attacks_PawnD2TargetE1_returnsTrue() { // arrange var s = new Side("G8", new PieceSet<Queen>(), new PieceSet<Bishop>(), new PieceSet<Knight>(), new PieceSet<Rook>(), new BlackPawns(Bitboard.With.D2)); var enemy = new Square("E1"); // act bool result = s.Attacks(enemy, enemy.AsBoard); // assert result.Should().Be(true); }