mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-07-08 18:40:23 +02:00
(append-map): New tests.
This commit is contained in:
parent
6de13f7341
commit
890ed2790b
1 changed files with 49 additions and 0 deletions
|
@ -44,6 +44,55 @@
|
|||
(use-modules (srfi srfi-1)
|
||||
(test-suite lib))
|
||||
|
||||
;;
|
||||
;; append-map
|
||||
;;
|
||||
|
||||
(with-test-prefix "append-map"
|
||||
|
||||
(with-test-prefix "one list"
|
||||
|
||||
(pass-if "()"
|
||||
(equal? '() (append-map noop '(()))))
|
||||
|
||||
(pass-if "(1)"
|
||||
(equal? '(1) (append-map noop '((1)))))
|
||||
|
||||
(pass-if "(1 2)"
|
||||
(equal? '(1 2) (append-map noop '((1 2)))))
|
||||
|
||||
(pass-if "() ()"
|
||||
(equal? '() (append-map noop '(() ()))))
|
||||
|
||||
(pass-if "() (1)"
|
||||
(equal? '(1) (append-map noop '(() (1)))))
|
||||
|
||||
(pass-if "() (1 2)"
|
||||
(equal? '(1 2) (append-map noop '(() (1 2)))))
|
||||
|
||||
(pass-if "(1) (2)"
|
||||
(equal? '(1 2) (append-map noop '((1) (2)))))
|
||||
|
||||
(pass-if "(1 2) ()"
|
||||
(equal? '(1 2) (append-map noop '(() (1 2))))))
|
||||
|
||||
(with-test-prefix "two lists"
|
||||
|
||||
(pass-if "() / 9"
|
||||
(equal? '() (append-map noop '(()) '(9))))
|
||||
|
||||
(pass-if "(1) / 9"
|
||||
(equal? '(1) (append-map noop '((1)) '(9))))
|
||||
|
||||
(pass-if "() () / 9 9"
|
||||
(equal? '() (append-map noop '(() ()) '(9 9))))
|
||||
|
||||
(pass-if "(1) (2) / 9"
|
||||
(equal? '(1) (append-map noop '((1) (2)) '(9))))
|
||||
|
||||
(pass-if "(1) (2) / 9 9"
|
||||
(equal? '(1 2) (append-map noop '((1) (2)) '(9 9))))))
|
||||
|
||||
;;
|
||||
;; filter-map
|
||||
;;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue