fix missing test adaptation for pgn_result

Thu, 03 Sep 2026 11:53:58 +0200

author
Mike Becker <universe@uap-core.de>
date
Thu, 03 Sep 2026 11:53:58 +0200
changeset 212
16a114c84ff5
parent 211
141813037e99
child 213
cf7b86d79d35

fix missing test adaptation for pgn_result

relates to #958

src/main.c file | annotate | diff | comparison | revisions
test/test-real-pgn.c file | annotate | diff | comparison | revisions
--- a/src/main.c	Thu Sep 03 11:42:53 2026 +0200
+++ b/src/main.c	Thu Sep 03 11:53:58 2026 +0200
@@ -1306,7 +1306,7 @@
                     addch(' ');
                     eval_move_failed_msg(result.move_error);
                 }
-                printw("\n");
+                addch('\n');
                 exitcode = EXIT_FAILURE;
             }
             /* clear resignation and remis flags to allow game continuation */
--- a/test/test-real-pgn.c	Thu Sep 03 11:42:53 2026 +0200
+++ b/test/test-real-pgn.c	Thu Sep 03 11:53:58 2026 +0200
@@ -74,11 +74,12 @@
     CX_TEST_DO {
         const enum expected_result rs = pgn_data[index-1][0];
         const char *pgn = pgn_data[index-1]+1;
-        int result = parse_pgn(pgn, &gamestate);
+        pgn_result result = parse_pgn(pgn, &gamestate);
         char msg[64];
-        sprintf(msg, "failed to parse game%03u.pgn: code %d, pos: %zu",
-            index, result, pgn_error_position());
-        CX_TEST_ASSERTM(result == pgn_no_error, msg);
+        sprintf(msg,
+            "failed to parse game%03u.pgn: code %d, pos: %zu, merr: %d",
+            index, result.code, result.position, result.move_error);
+        CX_TEST_ASSERTM(result.code == pgn_no_error, msg);
         CX_TEST_CALL_SUBROUTINE(verify_expected_result, &gamestate, rs);
 
         /* check if we get the PGN text back */

mercurial