test/test-real-pgn.c

changeset 179
5ef724e21702
parent 178
724e8acff6f8
equal deleted inserted replaced
178:724e8acff6f8 179:5ef724e21702
51 CX_TEST_ASSERT(gs->wresign == (rs == EXPECTED_WRESIGN)); 51 CX_TEST_ASSERT(gs->wresign == (rs == EXPECTED_WRESIGN));
52 CX_TEST_ASSERT(gs->bresign == (rs == EXPECTED_BRESIGN)); 52 CX_TEST_ASSERT(gs->bresign == (rs == EXPECTED_BRESIGN));
53 CX_TEST_ASSERT(gs->stalemate == (rs == EXPECTED_STALEMATE)); 53 CX_TEST_ASSERT(gs->stalemate == (rs == EXPECTED_STALEMATE));
54 CX_TEST_ASSERT(gs->checkmate == (rs == EXPECTED_CHECKMATE)); 54 CX_TEST_ASSERT(gs->checkmate == (rs == EXPECTED_CHECKMATE));
55 CX_TEST_ASSERT(gs->threefold == (rs == EXPECTED_THREEFOLD)); 55 CX_TEST_ASSERT(gs->threefold == (rs == EXPECTED_THREEFOLD));
56 CX_TEST_ASSERT(gs->nomaterial == (rs == EXPECTED_NOMATERIAL));
56 CX_TEST_ASSERT(!gs->remis); /* no draw offers in example games */ 57 CX_TEST_ASSERT(!gs->remis); /* no draw offers in example games */
57 // TODO: implement insufficient material detection
58 58
59 const Move *last_move = &gs->moves[gs->movecount-1]; 59 const Move *last_move = &gs->moves[gs->movecount-1];
60 CX_TEST_ASSERT((last_move->checkmate == 1) == (rs == EXPECTED_CHECKMATE)); 60 CX_TEST_ASSERT((last_move->checkmate == 1) == (rs == EXPECTED_CHECKMATE));
61 } 61 }
62 62

mercurial