|
#include "includes/math_lib.rc"
|
|
|
|
int main() {
|
|
printf("=== Include Directive Tests ===\n");
|
|
|
|
printf("Test 1: Basic include\n");
|
|
int sum = add(10, 5);
|
|
printf("add(10, 5) = %d\n", sum);
|
|
printf("PASS: Included function works\n");
|
|
|
|
printf("Test 2: Multiple functions from include\n");
|
|
int diff = subtract(20, 7);
|
|
printf("subtract(20, 7) = %d\n", diff);
|
|
int prod = multiply(6, 4);
|
|
printf("multiply(6, 4) = %d\n", prod);
|
|
int quot = divide(15, 3);
|
|
printf("divide(15, 3) = %d\n", quot);
|
|
printf("PASS: All included functions work\n");
|
|
|
|
printf("Test 3: Using included functions in expressions\n");
|
|
int result = add(multiply(3, 4), subtract(10, 5));
|
|
printf("add(multiply(3, 4), subtract(10, 5)) = %d\n", result);
|
|
printf("PASS: Included functions in expressions work\n");
|
|
|
|
printf("\n=== All Include Tests Completed ===\n");
|
|
return 0;
|
|
}
|