r7128: added recursion to bugs list
authorAndrew Tridgell <tridge@samba.org>
Tue, 31 May 2005 01:52:14 +0000 (01:52 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:17:20 +0000 (13:17 -0500)
(This used to be commit 645e645a4ee94af5cb8d6021c63a48322478582c)

testprogs/ejs/bugs.js

index 3a211f3bdc133204156fcf6a72d40f07404e7b2d..01174f9eafebca9229b90916b04046949add2d3c 100644 (file)
@@ -69,8 +69,27 @@ function objbug() {
 }
 
 
 }
 
 
+/****************************************
+demo lack of recursion
+fix in http://build.samba.org/build.pl?function=diff;tree=samba4;revision=7127
+*****************************************/
+function fibonacci(n) {
+       if (n < 3) {
+               return 1;
+       }
+       return fibonacci(n-1) + fibonacci(n-2);
+}
+
+function recursebug() {
+        println("First 10 fibonacci numbers:");
+        for (i=0;i<10;i++) {
+                println("fibonacci(" + i + ")=" + fibonacci(i));
+        }
+}
+
 
 /* run the tests */
 arraybug();
 argsbug("one", "two", "three");
 
 /* run the tests */
 arraybug();
 argsbug("one", "two", "three");
+recursebug();
 objbug()
 objbug()