public void CreatesCorrectQueenAttacksForSquare(Square square, ulong expectedAttacks) { // Act var queenAttacks = SlidingPieceMoves.QueenAttacks(square); // Assert Assert.Equal <Bitboard>(expectedAttacks, queenAttacks); }
public void CreatesCorrectBlockedRookAttacksForSquare(ulong occupied, Square square, ulong expectedAttacks) { // Act var rookAttacks = SlidingPieceMoves.RookAttacks(square, occupied); // Assert Assert.Equal <Bitboard>(expectedAttacks, rookAttacks); }
public void CanGetAllQueenAttacks(ulong queens, ulong occupied, ulong expectedAttacks) { // Act var attacks = SlidingPieceMoves.AllQueenAttacks(queens, occupied); // Assert Assert.Equal <Bitboard>(expectedAttacks, attacks); }