diff options
Diffstat (limited to 'test/lib-test-args.c')
-rw-r--r-- | test/lib-test-args.c | 180 |
1 files changed, 180 insertions, 0 deletions
diff --git a/test/lib-test-args.c b/test/lib-test-args.c new file mode 100644 index 0000000..84b5c29 --- /dev/null +++ b/test/lib-test-args.c @@ -0,0 +1,180 @@ + +char test_char_1(char a) +{ + return a*a; +} + +char test_char_2(char a, char b) +{ + return a - b; +} + +char test_char_3(char a, char b, char c) +{ + return a * b - c; +} + +char test_char_4(char a, char b, char c, char d) +{ + return a + b - c * d; +} + +char test_char_5(char a, char b, char c, char d, char e) +{ + return a + b * c / d * e; +} + +char test_char_6(char a, char b, char c, char d, char e, char f) +{ + return a / b * c / d * e - f; +} + +char test_char_7(char a, char b, char c, char d, char e, char f, char g) +{ + return a / b + c - d * e + f * g; +} + +char test_char_8(char a, char b, char c, char d, char e, char f, char g, char h) +{ + return a + b + c - d + e - f + g / h; +} + +char test_char_9(char a, char b, char c, char d, char e, char f, char g, char h, char i) +{ + return a - b + c - d * e - f / g - h - i; +} + +short test_short_1(short a) +{ + return -a; +} + +short test_short_2(short a, short b) +{ + return a + b; +} + +short test_short_3(short a, short b, short c) +{ + return a + b - c; +} + +short test_short_4(short a, short b, short c, short d) +{ + return a + b * c + d; +} + +short test_short_5(short a, short b, short c, short d, short e) +{ + return a + b - c + d * e; +} + +short test_short_6(short a, short b, short c, short d, short e, short f) +{ + return a * b * c + d * e - f; +} + +short test_short_7(short a, short b, short c, short d, short e, short f, short g) +{ + return a / b + c + d * e - f * g; +} + +short test_short_8(short a, short b, short c, short d, short e, short f, short g, short h) +{ + return a + b + c + d + e + f + g + h; +} + +short test_short_9(short a, short b, short c, short d, short e, short f, short g, short h, short i) +{ + return a - b - c - d - e - f - g - h - i; +} + +int test_int_1(int a) +{ + return -a; +} + +int test_int_2(int a, int b) +{ + return a + b; +} + +int test_int_3(int a, int b, int c) +{ + return a + b - c; +} + +int test_int_4(int a, int b, int c, int d) +{ + return a + b * c + d; +} + +int test_int_5(int a, int b, int c, int d, int e) +{ + return a + b - c + d * e; +} + +int test_int_6(int a, int b, int c, int d, int e, int f) +{ + return a * b * c + d * e - f; +} + +int test_int_7(int a, int b, int c, int d, int e, int f, int g) +{ + return a / b + c + d * e - f * g; +} + +int test_int_8(int a, int b, int c, int d, int e, int f, int g, int h) +{ + return a + b + c + d + e + f + g + h; +} + +int test_int_9(int a, int b, int c, int d, int e, int f, int g, int h, int i) +{ + return a - b - c - d - e - f - g - h - i; +} + +long test_long_1(long a) +{ + return -a; +} + +long test_long_2(long a, long b) +{ + return a + b; +} + +long test_long_3(long a, long b, long c) +{ + return a + b - c; +} + +long test_long_4(long a, long b, long c, long d) +{ + return a + b * c + d; +} + +long test_long_5(long a, long b, long c, long d, long e) +{ + return a + b - c + d * e; +} + +long test_long_6(long a, long b, long c, long d, long e, long f) +{ + return a * b * c + d * e - f; +} + +long test_long_7(long a, long b, long c, long d, long e, long f, long g) +{ + return a / b + c + d * e - f * g; +} + +long test_long_8(long a, long b, long c, long d, long e, long f, long g, long h) +{ + return a + b + c + d + e + f + g + h; +} + +long test_long_9(long a, long b, long c, long d, long e, long f, long g, long h, long i) +{ + return a - b - c - d - e - f - g - h - i; +} |