diff options
Diffstat (limited to 'src/testgenerate.c')
| -rwxr-xr-x | src/testgenerate.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/testgenerate.c b/src/testgenerate.c index d789fed..5fdf30f 100755 --- a/src/testgenerate.c +++ b/src/testgenerate.c @@ -36,7 +36,6 @@ PlyTest(SEARCHER_THREAD_CONTEXT *ctx, ULONG u; MOVE mv; ULONG uPly = ctx->uPly; - ULONG uLegalMoves = 0; FLAG fGivesCheck; #if DEBUG POSITION board; @@ -66,7 +65,6 @@ PlyTest(SEARCHER_THREAD_CONTEXT *ctx, if (MakeMove(ctx, mv)) { - uLegalMoves++; ASSERT(!InCheck(&ctx->sPosition, GET_COLOR(mv.pMoved))); fGivesCheck = IS_CHECKING_MOVE(mv); #ifdef DEBUG @@ -165,9 +163,10 @@ TestLegalMoveGenerator(void) POSITION pos; SEARCHER_THREAD_CONTEXT *ctx; MOVE mv; +#ifdef DEBUG ULONG uLegalKingMoves; +#endif ULONG uTotalLegalMoves; - ULONG uGen; Trace("Testing legal move generator...\n"); ctx = SystemAllocateMemory(sizeof(SEARCHER_THREAD_CONTEXT)); @@ -199,7 +198,10 @@ TestLegalMoveGenerator(void) if (TRUE == InCheck(&pos, pos.uToMove)) { - uLegalKingMoves = uTotalLegalMoves = 0; +#ifdef DEBUG + uLegalKingMoves = 0; +#endif + uTotalLegalMoves = 0; InitializeSearcherContext(&pos, ctx); mv.uMove = 0; @@ -213,10 +215,12 @@ TestLegalMoveGenerator(void) if (TRUE == MakeMove(ctx, mv)) { uTotalLegalMoves++; +#ifdef DEBUG if (IS_KING(mv.pMoved)) { uLegalKingMoves++; } +#endif UnmakeMove(ctx, mv); } else |
