shithub: mc

Download patch

ref: 48f0c839b6ce7bec4537e48271bcbe6def469a0c
parent: c849754267a367a08b373d67b06439576b87c308
author: Ori Bernstein <[email protected]>
date: Tue Jun 5 15:49:19 EDT 2012

Add fibonacci sequence test.

    Tests function calls, recursion, and arithmetic.

--- a/test/build.sh
+++ b/test/build.sh
@@ -15,3 +15,4 @@
 build struct_oneval
 build struct
 build array
+build fib
--- /dev/null
+++ b/test/fib.myr
@@ -1,0 +1,14 @@
+const fib = {n
+	if n == 0
+		-> 0
+	elif n == 1
+		-> 1
+	else
+		-> fib(n - 1) + fib(n - 2)
+	;;
+}
+
+const main = {
+	-> fib(4)
+}
+
--- a/test/test.sh
+++ b/test/test.sh
@@ -23,3 +23,4 @@
 returns struct_oneval 12
 returns struct 42
 returns array 7
+returns fib 8