0.pre8.6:
[sbcl.git] / tests / list.pure.lisp
index 3bc5349..00dc793 100644 (file)
                                         args))))
             (check-error (funcall (compile nil `(lambda () ,exp))) fail)))))
 
-(multiple-value-bind (result error)
-    (ignore-errors (append 1 2))
-  (assert (null result))
-  (assert (typep error 'type-error)))
+(dolist (test '((append 1 2)
+                (append (1 2) nil (3 . 4) nil)
+                (append nil (1 2) nil (3 . 4) nil)
+                (reverse (1 2 . 3))
+                (nreverse (1 2 . 3))
+                (nreconc (1 2 . 3) (4 5))
+               (copy-alist ((1 . 2) (3 . 4) . 5))))
+  (assert (raises-error? (apply (first test) (copy-tree (rest test)))
+                        type-error)))