|
|
|
|
@ -101,9 +101,33 @@ new list." |
|
|
|
|
(--map-indexed t '()) => '()) |
|
|
|
|
|
|
|
|
|
(defexamples -annotate |
|
|
|
|
(-annotate '1+ '(1 2 3)) => '((2 . 1) (3 . 2) (4 . 3)) |
|
|
|
|
(-annotate 'length '(("h" "e" "l" "l" "o") ("hello" "world"))) => '((5 . ("h" "e" "l" "l" "o")) (2 . ("hello" "world"))) |
|
|
|
|
(--annotate (< 1 it) '(0 1 2 3)) => '((nil . 0) (nil . 1) (t . 2) (t . 3))) |
|
|
|
|
(-annotate #'1+ '(1 2 3)) => '((2 . 1) (3 . 2) (4 . 3)) |
|
|
|
|
(-annotate #'length '((f o o) (bar baz))) => '((3 f o o) (2 bar baz)) |
|
|
|
|
(--annotate (> it 1) '(0 1 2 3)) => '((nil . 0) (nil . 1) (t . 2) (t . 3)) |
|
|
|
|
(--annotate nil ()) => () |
|
|
|
|
(--annotate nil '(a)) => '((nil . a)) |
|
|
|
|
(--annotate nil '((a))) => '((nil a)) |
|
|
|
|
(--annotate t ()) => () |
|
|
|
|
(--annotate t '(a)) => '((t . a)) |
|
|
|
|
(--annotate t '((a))) => '((t a)) |
|
|
|
|
(--annotate it ()) => () |
|
|
|
|
(--annotate it '(a)) => '((a . a)) |
|
|
|
|
(--annotate it '((a))) => '(((a) a)) |
|
|
|
|
(--annotate (list it) ()) => () |
|
|
|
|
(--annotate (list it) '(a)) => '(((a) . a)) |
|
|
|
|
(--annotate (list it) '((a))) => '((((a)) a)) |
|
|
|
|
(-annotate #'ignore ()) => () |
|
|
|
|
(-annotate #'ignore '(a)) => '((nil . a)) |
|
|
|
|
(-annotate #'ignore '((a))) => '((nil a)) |
|
|
|
|
(-annotate (-andfn) ()) => () |
|
|
|
|
(-annotate (-andfn) '(a)) => '((t . a)) |
|
|
|
|
(-annotate (-andfn) '((a))) => '((t a)) |
|
|
|
|
(-annotate #'identity ()) => () |
|
|
|
|
(-annotate #'identity '(a)) => '((a . a)) |
|
|
|
|
(-annotate #'identity '((a))) => '(((a) a)) |
|
|
|
|
(-annotate #'list ()) => () |
|
|
|
|
(-annotate #'list '(a)) => '(((a) . a)) |
|
|
|
|
(-annotate #'list '((a))) => '((((a)) a))) |
|
|
|
|
|
|
|
|
|
(defexamples -splice |
|
|
|
|
(-splice #'numberp (lambda (n) (list n n)) '(a 1 b 2)) => '(a 1 1 b 2 2) |
|
|
|
|
|