Thibault Duplessis
|
e7e0afef07
|
Rename trajectory to longRange
|
2012-02-25 14:12:15 +01:00 |
|
Thibault Duplessis
|
a0660900ba
|
Reorganizing moving rules
|
2012-02-25 14:08:56 +01:00 |
|
Thibault Duplessis
|
bee9d5a75b
|
Add castle tests
|
2012-02-25 13:52:28 +01:00 |
|
Thibault Duplessis
|
043340dfcd
|
Test complete games
|
2012-02-25 13:31:24 +01:00 |
|
Thibault Duplessis
|
bc9bc58b43
|
Add Situation playMoves functions
|
2012-02-25 13:31:16 +01:00 |
|
Thibault Duplessis
|
d1e9116680
|
Test check, checkmate and stalemate
|
2012-02-25 12:56:50 +01:00 |
|
Thibault Duplessis
|
5522c99d65
|
Introduce Situation class
|
2012-02-25 12:02:04 +01:00 |
|
Thibault Duplessis
|
c3d4800e06
|
Implement check, checkmate and stalemate
|
2012-02-25 01:50:34 +01:00 |
|
Thibault Duplessis
|
2efd31ec0a
|
Fix king threats
|
2012-02-25 01:26:40 +01:00 |
|
Thibault Duplessis
|
59cf63a07d
|
More engine tweaks
|
2012-02-25 01:20:22 +01:00 |
|
Thibault Duplessis
|
c9f532c6fb
|
Tweak trajectories and implications
|
2012-02-25 00:32:34 +01:00 |
|
Thibault Duplessis
|
7989c351c2
|
Yay! All king safety tests pass
|
2012-02-25 00:18:35 +01:00 |
|
Thibault Duplessis
|
411d920afb
|
First take at king safety implementation
|
2012-02-24 23:19:45 +01:00 |
|
Thibault Duplessis
|
2d92af9dcd
|
More king safety tests
|
2012-02-24 23:19:36 +01:00 |
|
Thibault Duplessis
|
03a999e932
|
Revert "Attempt of a typesafe king board"
This reverts commit fd1baabeb5 .
|
2012-02-24 22:51:36 +01:00 |
|
Thibault Duplessis
|
fd1baabeb5
|
Attempt of a typesafe king board
|
2012-02-24 22:50:50 +01:00 |
|
Thibault Duplessis
|
d35d721f19
|
Leverage implicit board creation in all tests
|
2012-02-24 21:43:39 +01:00 |
|
Thibault Duplessis
|
0b987ce0f7
|
Add failing king safety tests
|
2012-02-24 21:40:22 +01:00 |
|
Thibault Duplessis
|
a89c8cb969
|
Allow to import partial board representation
|
2012-02-24 21:39:33 +01:00 |
|
Thibault Duplessis
|
1f83506a37
|
Add missing threat tests
|
2012-02-24 21:22:48 +01:00 |
|
Thibault Duplessis
|
8b0b1f67ba
|
Add tests for black pawn enpassant
|
2012-02-24 21:13:11 +01:00 |
|
Thibault Duplessis
|
58972d2104
|
Test and implement history and en-passant
|
2012-02-24 19:58:46 +01:00 |
|
Thibault Duplessis
|
08e1fcba03
|
Add PieceTest
|
2012-02-24 19:30:01 +01:00 |
|
Thibault Duplessis
|
d1c0aea9b7
|
Add actors as pieces with context and refactor tests and stuff
|
2012-02-24 17:34:23 +01:00 |
|
Thibault Duplessis
|
5373d34ad5
|
Add more pawn special move tests and fix implementation
|
2012-02-24 16:31:13 +01:00 |
|
Thibault Duplessis
|
6255c02eaf
|
Remove dead code and improve board creation
|
2012-02-24 16:10:15 +01:00 |
|
Thibault Duplessis
|
7a4b5f6292
|
Upgrade scalalib and introduce implicit failures
|
2012-02-24 15:54:46 +01:00 |
|
Thibault Duplessis
|
40d4aec5d1
|
Implement pawn capture and first move
|
2012-02-24 03:47:26 +01:00 |
|
Thibault Duplessis
|
7b256eeace
|
Improve pawn constraints and capture tests
|
2012-02-24 03:24:29 +01:00 |
|
Thibault Duplessis
|
0bc3eafcbe
|
Add convenience functions to help keep tests dry
|
2012-02-24 03:24:14 +01:00 |
|
Thibault Duplessis
|
04cccadef8
|
Test and implement basic pawn behavior
|
2012-02-24 03:02:13 +01:00 |
|
Thibault Duplessis
|
25de97f47f
|
Extract trajectories from piece class
|
2012-02-24 03:01:55 +01:00 |
|
Thibault Duplessis
|
b47af6367e
|
Shorten the build class a bit
|
2012-02-24 03:01:37 +01:00 |
|
Thibault Duplessis
|
d4b5f7c000
|
Complete knight moves tests and implementation
|
2012-02-24 02:39:04 +01:00 |
|
Thibault Duplessis
|
2b3bb51cd6
|
Test and implement king movements
|
2012-02-24 02:20:45 +01:00 |
|
Thibault Duplessis
|
9af626849b
|
Add queen tests
|
2012-02-24 01:57:12 +01:00 |
|
Thibault Duplessis
|
622beb746a
|
Add bishop capture test
|
2012-02-24 01:47:50 +01:00 |
|
Thibault Duplessis
|
2023d0db03
|
Add bishop tests
|
2012-02-24 01:43:10 +01:00 |
|
Thibault Duplessis
|
6841c4a710
|
Shorten some tests messages
|
2012-02-24 01:42:54 +01:00 |
|
Thibault Duplessis
|
0262a14c94
|
More position performance pointers
|
2012-02-24 01:42:41 +01:00 |
|
Thibault Duplessis
|
041024c923
|
Add visual ascii chessboard matcher
|
2012-02-24 01:42:30 +01:00 |
|
Thibault Duplessis
|
60a12df3fb
|
Implement visual formatting with marked positions
|
2012-02-24 01:27:16 +01:00 |
|
Thibault Duplessis
|
4a6570c96b
|
Implement directed roles: rook, bishop, queen
|
2012-02-24 00:43:19 +01:00 |
|
Thibault Duplessis
|
8db3a38879
|
Better rook testing
|
2012-02-24 00:23:30 +01:00 |
|
Thibault Duplessis
|
edc0df2ac5
|
Improve rook trajectories tests and implementation
|
2012-02-24 00:17:19 +01:00 |
|
Thibault Duplessis
|
5e9e63a70d
|
Basic functional vector-based piece movement implementation
|
2012-02-23 23:34:05 +01:00 |
|
Thibault Duplessis
|
0d885713bd
|
Configure travis notifications
|
2012-02-23 22:33:30 +01:00 |
|
Thibault Duplessis
|
ca8ee47cb4
|
Remove Color.opposite, only use unary operator from now
|
2012-02-23 22:26:02 +01:00 |
|
Thibault Duplessis
|
1f9af7d811
|
Remove play-mini
|
2012-02-23 22:17:49 +01:00 |
|
Thibault Duplessis
|
9dadf8042a
|
Add failing rook tests
|
2012-02-23 22:15:43 +01:00 |
|