asma: hmm.. passt nu ned ganz?
[uebersetzerbau-ss10.git] / asma / main.c
index 04b020ff21688ee7746bbeac2f69dab229fba797..6fb685290daedc6c09557dc89ab749d0a40c9b4f 100644 (file)
@@ -21,31 +21,31 @@ int main(int argc, char **argv) {
        char *output2;
        char *input2;
        char *input3;
-       int i;
+       int i, j;
 
        for(i = 0; i < 3; i++) {
                input2 = strdup(input1[i]);
                input3 = strdup(input1[i]);
-               printf("input2: %p\n", input2);
                output1 = (char *)asma_ref((unsigned char *)(input2));
                output2 = (char *)asma((unsigned char *)(input3));
 
-               printf("asma-output2: %p\n", output2);
-               fflush(stdout);
-
                output1[16]='\0';
                output2[16]='\0';
+
+               printf("\n");
                if(memcmp(output1,output2, 16)) {
-                       int j;
-                       printf("Testfall falsch; erwartet:\n\t\"%s\"\ntatsaechliches Ergebnis:\n\t\"%s\"\n", output1, output2);
+                       j = 0;
+                       printf("Testfall falsch; Input war: \"%s\"\n", input1[i]);
+                       printf("erwartet:\n\t\"%s\"\ntatsaechliches Ergebnis:\n\t\"%s\"\n", output1, output2);
+#if 0
                        printf("0x");
                        for(j = 0; j < 16; j++)
                                printf("%02X", output2[j]);
                        printf("\n");
+#endif
                } else {
                        printf("Testfall \"%s\" passt.\n", output1);
                }
-               printf("\n");
 
                free(input2);
                free(input3);