ユニットテストの修正
[YACASL2.git] / test / unit / getgr / getgr.c
index e342501..c7fc5e3 100644 (file)
@@ -12,18 +12,22 @@ int main(){
         "", "0", "aaa", "GR", "GR8", "GR20",
         "GR0", "GR1", "GR2", "GR3", "GR4", "GR5", "GR6", "GR7"
     };
+
+    cerr = malloc_chk(sizeof(CERR), "cerr");    /* エラーの初期化 */
+    addcerrlist_assemble();
     for(i = 0; i <= 1; i++) {
         title = (is_x[i] == false) ? "Generel Register" : "Index Register";
         printf("== %s ==\n", title);
         for(j = 0; j < ARRAYSIZE(str); j++) {
+            cerr->num = 0;
             r = getgr(str[j], is_x[i]);
             printf("%s\t#%04X", str[j], r);
-            if(cerrno > 0) {
-                printf("\tError - %d\t%s", cerrno, cerrmsg);
-                freecerr();
+            if(cerr->num > 0) {
+                printf("\tError - %d\t%s", cerr->num, cerr->msg);
             }
             printf("\n");
         }
     }
+    freecerr();
     return 0;
 }