aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorColin Okay <cbeok@protonmail.com>2020-08-04 18:53:23 -0500
committerColin Okay <cbeok@protonmail.com>2020-08-04 18:53:23 -0500
commita3be4b993e6dda92cbb1c7be5433cf70bf8a0af4 (patch)
tree228af46bcf196a5989b548aa220ba0f2ce075511
parent08710ae637fcb28d5f1552a1e37c93857c6ca841 (diff)
a few more tests
-rw-r--r--gtwiwtg-test.lisp35
1 files changed, 9 insertions, 26 deletions
diff --git a/gtwiwtg-test.lisp b/gtwiwtg-test.lisp
index be8abcc..be79e23 100644
--- a/gtwiwtg-test.lisp
+++ b/gtwiwtg-test.lisp
@@ -96,32 +96,15 @@
(range :from 0 :by -5 :to -20 :inclusive t)))
'(0 -5 -10 -15 -20 -50 -100 -150 -200 0 0 1 2 50 100 150 200))
-(is (concatenate 'string (collect (skip! 5 (seq "hellodude"))))
- "dude")
-
-(is (take 4 (skip! 10 (range)))
- '(10 11 12 13))
-
-(is (collect (skip-while! #'evenp (seq '(0 2 4 6 9 2 4 6 7 11))))
- '(9 2 4 6 7 11))
-
-(destructuring-bind (a b c d) (nfurcate! 4 (seq "hello"))
- (is (concatenate 'string
- (collect a)
- (collect b)
- (collect c)
- (collect d))
- "hellohellohellohello"))
-
-(destructuring-bind (a b c d) (nfurcate! 4 (seq "hello"))
- (is (concatenate 'string
- (collect (intersperse! a b c d)))
- "hhhheeeelllllllloooo"))
-
-(destructuring-bind (a b c d) (disperse! 4 (seq "hhhheeeelllllllloooo"))
- (is (concatenate 'string
- (collect (concat! a b c d)))
- "hellohellohellohello"))
+(is (collect (intersperse! (times 5) (repeater 'a 'b 'c) (range :by -10)))
+ '(0 A 0 1 B -10 2 C -20 3 A -30 4 B -40))
+
+(is (collect (truncate! 20 (range)))
+ '(0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19))
+
+(is (pick-out '(4 1 1 4 2) (seq "generators"))
+ '(#\r #\e #\e #\r #\n))
+
)