diff options
Diffstat (limited to 'tests/02_runtime/06_recursion')
-rw-r--r-- | tests/02_runtime/06_recursion | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/02_runtime/06_recursion b/tests/02_runtime/06_recursion new file mode 100644 index 0000000..e707c86 --- /dev/null +++ b/tests/02_runtime/06_recursion @@ -0,0 +1,35 @@ +Testing recursive invocations. + + +1. Testing recursive invocation. + +-- Expect stdout -- +1 +2 +4 +8 +16 +32 +64 +128 +256 +512 +1024 +2048 +4096 +8192 +16384 +-- End -- + +-- Testcase -- +{% + function test(x) { + print(x, "\n"); + + if (x < 10000) + test(x * 2); + } + + test(1); +%} +-- End -- |