4c32689e1f
User should create <test-name>-test.c file in the following manner:
> cat codegen/function/sum-test.c
extern void *resolve_symbol(const char*);
int
run_test() {
int (*sum)(int, int) = resolve_symbol("kfun:sum");
if (sum(2, 3) != 5) return 1;
return 0;
}
and add <test-name> to the TESTS variable in the Makefile
to run tests:
> make clean run
Note: failing tests should return no zero values.
5 lines
61 B
Kotlin
5 lines
61 B
Kotlin
fun sum(a:Int, b:Int):Int {
|
|
var c:Int
|
|
c = a + b
|
|
return c
|
|
} |