mirror of
https://github.com/MSWS/Chess.git
synced 2025-12-05 21:30:23 -08:00
57bba0ef59f28899add54716368e468af15a3d70
Refactor board logic and improve tests - Refactor import statements in pieces.go - Add String method to Piece type for better representation - Add isEnPassant field to Move struct - Update move logic to mark en passant captures - Adjust handling of pawn moves related to en passant - Change MakeMove to not return a move - Update applyEnPassant to accept pointer to Move - Track en passant captures within Move struct - Remove redundant condition check in UndoMove - Enhance readability of variable assignments - Comment out parallel test execution for debugging - Modify error handling for accurate performance logging - Correct expected board state after undo in en passant scenario - Clarify comments in tests regarding en passant logic - Improve clarity of error messages in test assertions
Description
Languages
Go
100%