bitBoard.makeMove(BitBoard.generateMove(
BitBoard.coordToPosition("H2"), BitBoard.coordToPosition("H1"), Piece.WHITE, Piece.KING));
bitBoard.makeMove(BitBoard.generateMove(
BitBoard.coordToPosition("H7"), BitBoard.coordToPosition("H8"), Piece.BLACK, Piece.KING));
bitBoard.makeMove(BitBoard.generateMove(
BitBoard.coordToPosition("H2"), BitBoard.coordToPosition("H1"), Piece.WHITE, Piece.KING));
// Now, Kh8 draws against K+Q...
assertEquals("H8H7", new ChessEngine().getPreferredMove(bitBoard));
bitBoard.makeMove(BitBoard.generateMove(