summaryrefslogtreecommitdiff
path: root/test/programs/module.ts
diff options
context:
space:
mode:
Diffstat (limited to 'test/programs/module.ts')
-rw-r--r--test/programs/module.ts37
1 files changed, 37 insertions, 0 deletions
diff --git a/test/programs/module.ts b/test/programs/module.ts
new file mode 100644
index 0000000..a27b51f
--- /dev/null
+++ b/test/programs/module.ts
@@ -0,0 +1,37 @@
+export const MOD_PROG = `
+WE MADE Node<T> WITH
+ RUMOR HAS IT
+ T a AND
+ Cons<U> b
+ END OF STORY
+
+STUFF OF FibonacciI LOOKS LIKE
+ RUMOR HAS IT
+ DISCOVER HOW TO fibonacci
+ WITH Int a, Int b, Int n
+ GIVES YOU Int
+ END OF STORY
+
+EVERYTHING CHANGED WHEN FibonacciImpl
+ WHICH LOOKS LIKE FibonacciI
+ EXISTS
+RUMOR HAS IT
+ DISCOVER HOW TO fibonacci
+ WITH Int a, Int b, Int n
+ GIVES YOU Int
+ RUMOR HAS IT
+ WHAT IF n < 1
+ SHOCKING DEVELOPMENT b
+ LIES! RUMOR HAS IT
+ SHOCKING DEVELOPMENT
+ fibonacci OF b, a + b, n - 1
+ END OF STORY
+ END OF STORY
+END OF STORY
+
+EXPERTS CLAIM limit TO BE Int 10
+YOU WON'T WANT TO MISS 'First 10 Fibonacci numbers'
+EXPERTS CLAIM nothing TO BE fibonacci OF 0, 1, limit
+
+PLEASE LIKE AND SUBSCRIBE
+`;