mirror of
https://github.com/lifting-bits/mcsema
synced 2026-06-08 15:31:09 +00:00
94824aff78
* Integration Test Documentation * Document how to add a new test to the integeration test framework * Add the `switch` test as a part of the documentation process * Missed some files * Fixing documentation links * Updating version info in Adding A New Test guide
75 lines
1.4 KiB
C
75 lines
1.4 KiB
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
int main(int argc, const char *argv[]) {
|
|
|
|
if(argc < 2) {
|
|
return -1;
|
|
}
|
|
|
|
int input = atoi(argv[1]);
|
|
|
|
switch(input) {
|
|
case 0:
|
|
printf("Input was zero\n");
|
|
break;
|
|
case 1:
|
|
printf("Input was one\n");
|
|
break;
|
|
case 2:
|
|
printf("Input was two\n");
|
|
break;
|
|
case 4:
|
|
printf("Input was four\n");
|
|
break;
|
|
case 6:
|
|
printf("Input was six\n");
|
|
break;
|
|
case 12:
|
|
printf("Input was twelve\n");
|
|
break;
|
|
case 13:
|
|
printf("Input was thirteen\n");
|
|
break;
|
|
case 19:
|
|
printf("Input was nineteen\n");
|
|
break;
|
|
case 255:
|
|
printf("Input was two hundred fifty-five\n");
|
|
break;
|
|
case 0x12389:
|
|
printf("Really big input: 0x12389\n");
|
|
break;
|
|
case 0x1238A:
|
|
printf("Really big input: 0x1238A\n");
|
|
break;
|
|
case 0x1238B:
|
|
printf("Really big input: 0x1238B\n");
|
|
break;
|
|
case 0x1238C:
|
|
printf("Really big input: 0x1238C\n");
|
|
break;
|
|
case 0x1238D:
|
|
printf("Really big input: 0x1238D\n");
|
|
break;
|
|
case 0x1238F:
|
|
printf("Really big input: 0x1238F\n");
|
|
break;
|
|
case 0x12390:
|
|
printf("Really big input: 0x12390\n");
|
|
break;
|
|
case 0x12391:
|
|
printf("Really big input: 0x12391\n");
|
|
break;
|
|
case 0x12392:
|
|
printf("Really big input: 0x12392\n");
|
|
break;
|
|
case 0x12393:
|
|
printf("Really big input: 0x12393\n");
|
|
break;
|
|
default:
|
|
printf("Unknown input: %d\n", input);
|
|
}
|
|
return 0;
|
|
}
|