X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fprint.lisp;h=8d58c3ca95a6395572caf905a5e94f43634536e3;hb=8d57a74774a94181500916657014cfdd3525a238;hp=efb384303f9b38c6781a8f0a656a35089ce61e7e;hpb=cbe9ba2949ffb4d81e3fa10c5d2e0196f667b7b7;p=jscl.git diff --git a/tests/print.lisp b/tests/print.lisp index efb3843..8d58c3c 100644 --- a/tests/print.lisp +++ b/tests/print.lisp @@ -1,3 +1,18 @@ -(dolist (s '(foo fo\o 1..2 \1 \-10 \.\.\. 1E \1E+2 1E+)) - (test (let ((x (read-from-string (prin1-to-string 'foo)))) - (and (symbolp x) (equal (symbol-name x) (symbol-name 'foo)))))) +(test (let ((x (read-from-string (prin1-to-string 'foo)))) + (and (symbolp x) (equal (symbol-name x) "FOO")))) +(test (let ((x (read-from-string (prin1-to-string 'fo\o)))) + (and (symbolp x) (equal (symbol-name x) "FOo")))) +(test (let ((x (read-from-string (prin1-to-string '1..2)))) + (and (symbolp x) (equal (symbol-name x) "1..2")))) +(test (let ((x (read-from-string (prin1-to-string '\1)))) + (and (symbolp x) (equal (symbol-name x) "1")))) +(test (let ((x (read-from-string (prin1-to-string '\-10)))) + (and (symbolp x) (equal (symbol-name x) "-10")))) +(test (let ((x (read-from-string (prin1-to-string '\.\.\.)))) + (and (symbolp x) (equal (symbol-name x) "...")))) +(test (let ((x (read-from-string (prin1-to-string '1E)))) + (and (symbolp x) (equal (symbol-name x) "1E")))) +(test (let ((x (read-from-string (prin1-to-string '\1E+2)))) + (and (symbolp x) (equal (symbol-name x) "1E+2")))) +(test (let ((x (read-from-string (prin1-to-string '1E+)))) + (and (symbolp x) (equal (symbol-name x) "1E+"))))