X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fprint.impure.lisp;h=c12fe05b11b9f8f65542d7bd306e6ec65eb4b9ad;hb=c3d4cd43d7cd8e0495dbb9c11fd9c121ea069a45;hp=d9fa69e0998f31c7a279591dff73a928eb8bd4c4;hpb=8097f555eb90f15c51b96e20bd88db15757247b9;p=sbcl.git diff --git a/tests/print.impure.lisp b/tests/print.impure.lisp index d9fa69e..c12fe05 100644 --- a/tests/print.impure.lisp +++ b/tests/print.impure.lisp @@ -85,5 +85,11 @@ (assert (string= (format nil "~/cl-user:print-foo:print-foo/" 2) "2")) (assert (string= (format nil "~/cl-user::print-foo:print-foo/" 2) "2")) +;;; Check for error detection of illegal directives in a~<..~> justify +;;; block (see ANSI section 22.3.5.2) +(assert (raises-error? (format nil "~<~W~>" 'foo))) +(assert (raises-error? (format nil "~<~<~A~:>~>" '(foo)))) +(assert (string= (format nil "~<~<~A~>~>" 'foo) "FOO")) + ;;; success (quit :unix-status 104)