summaryrefslogtreecommitdiff
path: root/fibonacci/fibonacci-test.scm
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2024-05-18 19:26:37 -0600
committerbd <bdunahu@operationnull.com>2024-05-18 20:36:00 -0600
commit0e0ab335087338d208eb3d1780e2de2c4ad0fc08 (patch)
treef1492a5c7e8e21b007773192cb62e66a4fb24883 /fibonacci/fibonacci-test.scm
parentf6d333ef67fa2c9c199d4c401322fc31d90867da (diff)
Add fibonacci code and tests
Diffstat (limited to 'fibonacci/fibonacci-test.scm')
-rw-r--r--fibonacci/fibonacci-test.scm23
1 files changed, 23 insertions, 0 deletions
diff --git a/fibonacci/fibonacci-test.scm b/fibonacci/fibonacci-test.scm
new file mode 100644
index 0000000..f0cb6bf
--- /dev/null
+++ b/fibonacci/fibonacci-test.scm
@@ -0,0 +1,23 @@
+(use-modules (srfi srfi-64)
+ (fibonacci))
+
+(test-begin "harness")
+
+(test-equal "length-zero-sequence"
+ '()
+ (fibonacci 0))
+
+(test-equal "length-one-sequence"
+ '(0)
+ (fibonacci 1))
+
+(test-equal "length-three-sequence"
+ '(0 1 1)
+ (fibonacci 3))
+
+(test-equal "length-fifteen-ssequence"
+ '(0 1 1 2 3 5 8 13 21 34 55 89 144 233 377)
+ (fibonacci 15))
+
+
+(test-end "harness")