| 54 |
54 |
| 55 static CX_TEST_SUBROUTINE(test_real_pgn_stalemate_sub, |
55 static CX_TEST_SUBROUTINE(test_real_pgn_stalemate_sub, |
| 56 GameState *gamestate, int game) { |
56 GameState *gamestate, int game) { |
| 57 // TODO: fix that we need an initialized game state for parsing PGNs |
57 // TODO: fix that we need an initialized game state for parsing PGNs |
| 58 gamestate_init(gamestate); |
58 gamestate_init(gamestate); |
| 59 CX_TEST_ASSERT(0 == parse_pgn(pgn_data[game], gamestate)); |
59 CX_TEST_ASSERT(0 == parse_pgn(pgn_data[game-1], gamestate)); |
| 60 CX_TEST_ASSERT(gamestate->stalemate); |
60 CX_TEST_ASSERT(gamestate->stalemate); |
| 61 CX_TEST_ASSERT(!gamestate->wresign); |
61 CX_TEST_ASSERT(!gamestate->wresign); |
| 62 CX_TEST_ASSERT(!gamestate->bresign); |
62 CX_TEST_ASSERT(!gamestate->bresign); |
| 63 CX_TEST_ASSERT(!gamestate->checkmate); |
63 CX_TEST_ASSERT(!gamestate->checkmate); |
| 64 CX_TEST_ASSERT(!gamestate->remis); |
64 CX_TEST_ASSERT(!gamestate->remis); |