X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fprint.lisp;h=8d58c3ca95a6395572caf905a5e94f43634536e3;hb=064ea3b5dfb0d44a71025990d91d54726cb42415;hp=786d6d349922fc9ebd85235be0bb806053e88f3d;hpb=9d06dad66c317af94030e12a8d316b9777164a2f;p=jscl.git diff --git a/tests/print.lisp b/tests/print.lisp index 786d6d3..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 s)))) - (and (symbolp x) (equal (symbol-name x) (symbol-name s)))))) +(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+"))))