Commit graph

122 commits

Author SHA1 Message Date
Thibault Duplessis f161e67854 Test and implement autodraw by lack of material 2012-02-29 20:51:34 +01:00
Thibault Duplessis c70d781cdc Add automatic draw detection tests 2012-02-29 20:01:33 +01:00
Thibault Duplessis 0f0e8d90e7 Remove unsafe positions 2012-02-29 20:01:21 +01:00
Thibault Duplessis 7ede900287 Improve engine performances 2012-02-29 01:16:16 +01:00
Thibault Duplessis 2aca12c94d Implement pgn move dump 2012-02-28 22:54:51 +01:00
Thibault Duplessis ae25d68023 Add pgn test with Peruvian Immortal game 2012-02-28 22:53:46 +01:00
Thibault Duplessis bec826a674 Remove unused Board.pieceAt function 2012-02-28 21:02:13 +01:00
Thibault Duplessis 143e6816e8 Replace some validations with options 2012-02-28 21:00:47 +01:00
Thibault Duplessis 55d6f21faf Use scalalib release, upgrade to 1.12 2012-02-28 20:54:12 +01:00
Thibault Duplessis bf40c2b84f Add PgnDumpTest 2012-02-28 19:47:06 +01:00
Thibault Duplessis af89be9f25 Rename Situation.move 2012-02-28 19:46:58 +01:00
Thibault Duplessis 13bc13f151 Pos does not need to be orderable 2012-02-28 19:32:32 +01:00
Thibault Duplessis bc9ef32f8c Remove unused Pos functions 2012-02-28 19:30:12 +01:00
Thibault Duplessis 763329c9ed Upgrade tests 2012-02-28 19:15:57 +01:00
Thibault Duplessis 2cdb67e85f Rename LilaSpec to LilaTest 2012-02-28 18:57:47 +01:00
Thibault Duplessis db2035b20e Upgrade benchmarks 2012-02-28 18:57:33 +01:00
Thibault Duplessis e007b70351 Start refactoring the test suite 2012-02-27 00:37:55 +01:00
Thibault Duplessis 911291d412 Remove unused imports 2012-02-27 00:25:23 +01:00
Thibault Duplessis e3afd3fc61 Remove model namespace 2012-02-27 00:24:28 +01:00
Thibault Duplessis 72f6e7d3df Refactor to introduce Move 2012-02-27 00:19:32 +01:00
Thibault Duplessis 310ff0c9cf Implement promotion with user choice 2012-02-26 23:12:30 +01:00
Thibault Duplessis c77836a239 Add promotion tests 2012-02-26 22:15:51 +01:00
Thibault Duplessis 4bcff17dae Remove Role.longRange 2012-02-26 22:15:43 +01:00
Thibault Duplessis a6dd51dc9e Remove all chess dependencies 2012-02-26 21:50:51 +01:00
Thibault Duplessis 62ec01d2a2 Move chess tests to package lila.chess 2012-02-26 21:41:58 +01:00
Thibault Duplessis 8b58cbd31d Custom travis build script 2012-02-26 21:41:50 +01:00
Thibault Duplessis ba37cf8225 Complete game benchmarks 2012-02-26 21:36:29 +01:00
Thibault Duplessis 4689d69da5 Add google caliper jar 2012-02-26 21:00:43 +01:00
Thibault Duplessis 54b70d4e8d Reorganize code in subproject, add the http and benchmark projects 2012-02-26 20:58:58 +01:00
Thibault Duplessis fb54c688d4 Implications optimizations 2012-02-26 20:31:59 +01:00
Thibault Duplessis 90946a29b7 Don't castle if the enemy threatens part of the king trip 2012-02-26 20:23:14 +01:00
Thibault Duplessis 90356308d5 Castle under threat tests 2012-02-26 19:42:58 +01:00
Thibault Duplessis f73d7b7f3b Small perf improvement 2012-02-26 19:42:47 +01:00
Thibault Duplessis aa36da889d Move the king prevents castles 2012-02-26 19:13:44 +01:00
Thibault Duplessis 1d95c5785e Castling or moving rook prevent further castles 2012-02-26 18:53:26 +01:00
Thibault Duplessis 5e4dbb8bbe Improve Board.taking performance (one copy instead of two) 2012-02-26 15:54:55 +01:00
Thibault Duplessis d89a8a81f7 New history allows castles 2012-02-26 15:45:24 +01:00
Thibault Duplessis 73f9a0d7a8 Fix KingTest 2012-02-26 15:40:53 +01:00
Thibault Duplessis abc3d0da68 Better history and castling implementation 2012-02-26 15:20:19 +01:00
Thibault Duplessis e0fd7d1026 Remove unused pos functions 2012-02-25 17:11:37 +01:00
Thibault Duplessis ffd2c6c724 Implement and test conditioned pos vectors 2012-02-25 17:10:49 +01:00
Thibault Duplessis b6b3654edb Attempt to generalize castle side 2012-02-25 15:39:46 +01:00
Thibault Duplessis 2f18632705 More castle tests 2012-02-25 15:14:40 +01:00
Thibault Duplessis a5664c94a0 Test and implement standard chess kingside castle 2012-02-25 14:50:27 +01:00
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