X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fprint.impure.lisp;h=70f78729ea5eb308feabe7bf883e19669e718c04;hb=bd93f052f95371f613fb913c1cac2b01c8ff2a5c;hp=7766b39a2160308b22bcd00cbba8eea8ee038ba4;hpb=2a1df4bcc815f763fac346f32fbe535b39a0d2e1;p=sbcl.git diff --git a/tests/print.impure.lisp b/tests/print.impure.lisp index 7766b39..70f7872 100644 --- a/tests/print.impure.lisp +++ b/tests/print.impure.lisp @@ -456,4 +456,27 @@ (let ((*print-pretty* t)) (assert (string= (princ-to-string 'bar) "BAR")))))) +;;; bug-lp#488979 + +(defclass a-class-name () ()) + +(assert (find #\Newline + (let ((*print-pretty* t) + (*print-right-margin* 10)) + (format nil "~A" (make-instance 'a-class-name))) + :test #'char=)) + +(assert (not (find #\Newline + (let ((*print-pretty* nil) + (*print-right-margin* 10)) + (format nil "~A" (make-instance 'a-class-name))) + :test #'char=))) + +;;; The PRINT-OBJECT method for RANDOM-STATE used to have a bogus +;;; dimension argument for MAKE-ARRAY. +(with-test (:name :print-random-state) + (assert (equalp *random-state* + (read-from-string + (write-to-string *random-state*))))) + ;;; success