Skip to content

Commit

Permalink
Fixes a bug.
Browse files Browse the repository at this point in the history
  • Loading branch information
aryann committed Oct 6, 2024
1 parent 4be5d92 commit d94e8d8
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
12 changes: 12 additions & 0 deletions engine/src/moves.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,18 @@ describe("pawns", () => {
assert.sameDeepMembers(generator.generateMoves("g6"), ["f7", "h7"]);
assert.sameDeepMembers(generator.generateMoves("h6"), ["g7"]);
});

it("all black pawns on rank 4", () => {
const generator = make("rnbqkbnr/8/8/8/pppppppp/8/PPPPPPPP/RNBQKBNR");
assert.sameDeepMembers(generator.generateMoves("a2"), ["a3"]);
assert.sameDeepMembers(generator.generateMoves("b2"), ["b3"]);
assert.sameDeepMembers(generator.generateMoves("c2"), ["c3"]);
assert.sameDeepMembers(generator.generateMoves("d2"), ["d3"]);
assert.sameDeepMembers(generator.generateMoves("e2"), ["e3"]);
assert.sameDeepMembers(generator.generateMoves("f2"), ["f3"]);
assert.sameDeepMembers(generator.generateMoves("g2"), ["g3"]);
assert.sameDeepMembers(generator.generateMoves("h2"), ["h3"]);
});
});

describe("queens", () => {
Expand Down
2 changes: 1 addition & 1 deletion engine/src/moves.ts
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ export class MoveGenerator {
const secondFile = frontFile + front.file;
const secondRank = frontRank + front.rank;
const secondSquare = SQUARES[this.toIndex(secondFile, secondRank)];
const secondDestination = this.board.get(frontSquare);
const secondDestination = this.board.get(secondSquare);
if (!secondDestination) {
moves.push(secondSquare);
}
Expand Down

0 comments on commit d94e8d8

Please sign in to comment.