Accept both cases for FORMAT by using CHAR-UPCASE.
authorOlof-Joachim Frahm <olof@macrolet.net>
Tue, 21 May 2013 19:07:37 +0000 (21:07 +0200)
committerOlof-Joachim Frahm <olof@macrolet.net>
Fri, 7 Jun 2013 09:22:32 +0000 (11:22 +0200)
src/print.lisp
tests/format.lisp

index f5360bc..42ceba4 100644 (file)
         res)))
 
 (defun format-special (chr arg)
-  (case chr
+  (case (char-upcase chr)
     (#\S (prin1-to-string arg))
-    (#\a (princ-to-string arg))))
+    (#\A (princ-to-string arg))))
index ad61954..a3eae9d 100644 (file)
@@ -8,7 +8,9 @@
 a" (format nil "a~%a")))
 
 (test (string= "this is foo" (format nil "this is ~a" "foo")))
+(test (string= "this is foo" (format nil "this is ~A" "foo")))
 
+(test (string= "this is \"foo\"" (format nil "this is ~s" "foo")))
 (test (string= "this is \"foo\"" (format nil "this is ~S" "foo")))
 
 (test (string= "this is 2" (format nil "this is ~*~A" 1 2)))