aboutsummaryrefslogtreecommitdiffstats
path: root/list-test.csc
diff options
context:
space:
mode:
Diffstat (limited to 'list-test.csc')
-rw-r--r--list-test.csc20
1 files changed, 20 insertions, 0 deletions
diff --git a/list-test.csc b/list-test.csc
index d4ea504..6e910c0 100644
--- a/list-test.csc
+++ b/list-test.csc
@@ -73,3 +73,23 @@
(test intercalate-singleton
(assert-equal '(1) (intercalate "," '(1))))
+
+
+(test enumerate-simple
+ (assert-equal '((0 . a) (1 . b) (2 . c) (3 . d)) (enumerate '(a b c d))))
+
+
+(test enumerate-nil
+ (assert-equal '() (enumerate '())))
+
+
+(test enumerate-singleton
+ (assert-equal '((0 . "test")) (enumerate '("test"))))
+
+
+(test filter-even
+ (assert-equal '(0 2 4 6 8) (filter even? '(0 1 2 3 4 5 6 7 8 9))))
+
+
+(test filter-odd
+ (assert-equal '(1 3 5 7 9) (filter odd? '(0 1 2 3 4 5 6 7 8 9))))