comparison tests/automated/lisp-tests.el @ 5471:00e79bbbe48f

Merge with trunk.
author Mats Lidell <matsl@xemacs.org>
date Mon, 14 Feb 2011 22:43:46 +0100
parents 0af042a0c116 70b15ac66ee5
children ac37a5f7e5be
comparison
equal deleted inserted replaced
5470:0af042a0c116 5471:00e79bbbe48f
1041 "Devious evil mapping function" 1041 "Devious evil mapping function"
1042 (when (eq (car y) 1) 1042 (when (eq (car y) 1)
1043 (setcdr (cdr x) 42)) ; drop a brick wall onto the freeway 1043 (setcdr (cdr x) 42)) ; drop a brick wall onto the freeway
1044 (car y)) 1044 (car y))
1045 x))) 1045 x)))
1046
1047 (Assert
1048 (equal
1049 (let ((list (list pi))) (mapcar* #'cons [1 2 3 4] (nconc list list)))
1050 `((1 . ,pi) (2 . ,pi) (3 . ,pi) (4 . ,pi)))
1051 "checking mapcar* behaves correctly when only one arg is circular")
1046 1052
1047 (Assert (eql 1053 (Assert (eql
1048 (length (multiple-value-list 1054 (length (multiple-value-list
1049 (car (mapcar #'(lambda (argument) (floor argument)) (list pi e))))) 1055 (car (mapcar #'(lambda (argument) (floor argument)) (list pi e)))))
1050 1) 1056 1)