--- a/test/test-real-pgn.c Fri Aug 21 16:08:50 2026 +0200 +++ b/test/test-real-pgn.c Fri Aug 21 17:04:43 2026 +0200 @@ -53,8 +53,8 @@ CX_TEST_ASSERT(gs->stalemate == (rs == EXPECTED_STALEMATE)); CX_TEST_ASSERT(gs->checkmate == (rs == EXPECTED_CHECKMATE)); CX_TEST_ASSERT(gs->threefold == (rs == EXPECTED_THREEFOLD)); + CX_TEST_ASSERT(gs->nomaterial == (rs == EXPECTED_NOMATERIAL)); CX_TEST_ASSERT(!gs->remis); /* no draw offers in example games */ - // TODO: implement insufficient material detection const Move *last_move = &gs->moves[gs->movecount-1]; CX_TEST_ASSERT((last_move->checkmate == 1) == (rs == EXPECTED_CHECKMATE));