asmb: beachte den index fail bei printf(.., input); :)
authorBernhard Urban <lewurm@gmail.com>
Thu, 4 Mar 2010 17:39:55 +0000 (18:39 +0100)
committerBernhard Urban <lewurm@gmail.com>
Thu, 4 Mar 2010 17:39:55 +0000 (18:39 +0100)
asmb/main.c

index 89e585b4697140028506e53b6d1ed1db90aa88f6..bd214b6d0574e0a4b9c68d1349bb30b33c6efe05 100755 (executable)
@@ -16,7 +16,8 @@ unsigned char *asmb_ref(unsigned char *s)
 }
 
 #define NUM_TESTCASES 12
-int main() {
+int main()
+{
        char *input[NUM_TESTCASES]={"asdfABCDEFGHKL54", 
                "foofuuMUHkk", 
                "AbC", 
@@ -54,17 +55,17 @@ int main() {
                output_our = asmb(input_our);
                output_ref = asmb_ref(input_ref);
                if(memcmp(output_our,output_ref, len[i]) != 0) {
-                       printf("Testfall falsch! \n Input: \n");
+                       printf("Testfall falsch!\nInput:\n\t");
                        for(j = 0; j <= len[i]; j++) {
-                               printf("%02X ",input[j]);
+                               printf("%02X ", input[i][j]);
                        }
-                       printf("\nerwartet: \n");
+                       printf("\nerwartet:\n\t");
                        for(j = 0; j <= len[i]; j++) {
-                               printf("%02X ",output_ref[j]);
+                               printf("%02X ", output_ref[j]);
                        }
-                       printf("\ntatsaechliches Ergebnis: \n");
+                       printf("\ntatsaechliches Ergebnis:\n\t");
                        for(j = 0; j <= len[i]; j++) {
-                               printf("%02X ",output_our[j]);
+                               printf("%02X ", output_our[j]);
                        }
                        printf("\n");
                }
@@ -77,4 +78,3 @@ int main() {
        return 0;
 }
 
-