TEST: convertion unit tests into run tests

This commit is contained in:
Vasily Levchenko
2016-12-27 13:02:00 +03:00
committed by vvlevchenko
parent 7fd4b4fe34
commit 3fe59cc46c
56 changed files with 188 additions and 411 deletions
@@ -1,10 +0,0 @@
extern void *resolve_symbol(const char*);
int
run_test() {
int (*advanced_when2)(int) = resolve_symbol("kfun:advanced_when2(Int)");
if (advanced_when2(10) != 42) return 1;
return 0;
}
@@ -9,3 +9,6 @@ fun advanced_when2(i: Int): Int {
return value
}
fun main(args: Array<String>) {
if (advanced_when2(10) != 42) throw Error()
}
@@ -1,10 +0,0 @@
extern void *resolve_symbol(const char*);
int
run_test() {
int (*advanced_when5)(int) = resolve_symbol("kfun:advanced_when5(Int)");
if (advanced_when5(5) != 24) return 1;
return 0;
}
@@ -7,4 +7,8 @@ fun advanced_when5(i: Int): Int {
4 -> { val v = 42; return v}
else -> return 24
}
}
fun main(args: Array<String>) {
if (advanced_when5(5) != 24) throw Error()
}
@@ -1,10 +0,0 @@
extern void *resolve_symbol(const char*);
int
run_test() {
int (*if_else)(int) = resolve_symbol("kfun:if_else(Boolean)");
if (if_else(0) != 24) return 1;
return 0;
}
@@ -1,4 +1,8 @@
fun if_else(b: Boolean): Int {
if (b) return 42
else return 24
}
fun main(args: Array<String>) {
if (if_else(false) != 24) throw Error()
}
@@ -1,10 +0,0 @@
extern void *resolve_symbol(const char*);
int
run_test() {
int (*when2)(int) = resolve_symbol("kfun:when2(Int)");
if (when2(0) != 42) return 1;
return 0;
}
@@ -3,4 +3,8 @@ fun when2(i: Int): Int {
0 -> return 42
else -> return 24
}
}
fun main(args: Array<String>) {
if (when2(0) != 42) throw Error()
}
@@ -1,10 +0,0 @@
extern void *resolve_symbol(const char*);
int
run_test() {
int (*when5)(int) = resolve_symbol("kfun:when5(Int)");
if (when5(2) != 3) return 1;
return 0;
}
@@ -7,4 +7,8 @@ fun when5(i: Int): Int {
4 -> return 1
else -> return 24
}
}
fun main(args: Array<String>) {
if (when5(2) != 3) throw Error()
}
@@ -1,10 +0,0 @@
extern void *resolve_symbol(const char*);
int
run_test() {
int (*when_through)(int) = resolve_symbol("kfun:when_through(Int)");
if (when_through(2) != 1) return 1;
return 0;
}
@@ -8,3 +8,7 @@ fun when_through(i: Int): Int {
return value
}
fun main(args: Array<String>) {
if (when_through(2) != 1) throw Error()
}