test/data/game091.pgn

Thu, 30 Jul 2026 19:17:38 +0200

author
Mike Becker <universe@uap-core.de>
date
Thu, 30 Jul 2026 19:17:38 +0200
changeset 163
2a6d83f4677e
parent 149
ea2448961441
permissions
-rw-r--r--

major refactoring of rules API

- validate_move() no longer alters the game state (fixes #935)
- get_threats() now correctly only reports threats
while get_candidates() reports possible moves (fixes #959)
- qualify GameState and Move parameters as const where possible

[Result "0-1"]

1. e4 e5 2. Nf3 Nf6 3. Nc3 Bb4 4. d3 Bxc3+ 5. bxc3 d6 6. Bg5 O-O 7. Be2 Nbd7 8. O-O h6 9. Be3 c6 10. Rb1 Qc7 11. Nh4 d5 12. f3 Rd8 13. Nf5 Nf8 14. Qd2 Bxf5 15. exf5 N8h7 16. g4 d4 17. cxd4 exd4 18. Bf4 Qd7 19. Rbd1 Nd5 20. Bg3 Ne3 21. Rb1 Nxf1 22. Kxf1 c5 23. f4 Nf6 24. Bf3 Nd5 25. c4 Nb6 26. a4 Qxa4 27. Bxb7 Rab8 28. Bd5 Nxc4 29. dxc4 Rxb1+ 30. Kg2 Kf8 31. g5 hxg5 32. fxg5 Qd7 33. Qc2 Rbb8 34. f6 gxf6 35. gxf6 Rb6 36. Qh7 Rxf6 37. Qh8+ Ke7 38. Qxf6+ Kxf6 39. Bh4+ Kg7 40. Bxd8 Qxd8 0-1

mercurial