chessfriend/position/src
Eryn Wells 4a601c2b81 [position] Fix all the unit tests
The pawn move generator only generated pushes for white pawns.
The is_king_in_check returned an inverted flag.
MoveSet needed a couple more validation methods: can_move_to_square and can_castle.
The MakeMoveBuilder also needed a little more move validation using the above methods.
2024-02-03 10:04:41 -08:00
..
move_generator [position] Fix all the unit tests 2024-02-03 10:04:41 -08:00
position [position] Fix all the unit tests 2024-02-03 10:04:41 -08:00
check.rs [position] Calculate push and capture masks on CheckingPieces 2024-02-02 07:53:50 -08:00
display.rs Directly rename board -> position 2024-01-28 09:56:57 -08:00
fen.rs [position] Add a fen! macro 2024-01-30 08:35:02 -08:00
lib.rs Initial implementation of CheckingPieces and Position::checking_pieces() 2024-01-30 08:53:13 -08:00
macros.rs [position] Clean up rook unit tests 2024-01-28 10:28:01 -08:00
move.rs [position] Fix all the unit tests 2024-02-03 10:04:41 -08:00
move_generator.rs [position] Fix all the unit tests 2024-02-03 10:04:41 -08:00
sight.rs [position] Implement SliderRayToSquareExt on Shape instead of PlacedPiece 2024-02-02 07:29:43 -08:00
tests.rs Add an assert_move_list! macro to help with verifying move lists 2024-01-29 14:46:41 -08:00